diff options
author | Siddharth Bhat <siddu.druid@gmail.com> | 2018-07-17 01:14:36 +0200 |
---|---|---|
committer | Siddharth Bhat <siddu.druid@gmail.com> | 2018-07-17 13:14:44 +0200 |
commit | 83afcfd21be0084b2eff33ffd9e2d8b785679d4a (patch) | |
tree | 7743af4c6fd7ebdabab8cdebf2f51b7285896ece /interp | |
parent | 78321b33b0e5af859f2f57ef96aeb95fad258138 (diff) |
change into QuestionMark default
Diffstat (limited to 'interp')
-rw-r--r-- | interp/constrintern.ml | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/interp/constrintern.ml b/interp/constrintern.ml index f7a1f3bf3..1f37d6367 100644 --- a/interp/constrintern.ml +++ b/interp/constrintern.ml @@ -566,11 +566,7 @@ let term_of_name = function | Name id -> DAst.make (GVar id) | Anonymous -> let st = Evar_kinds.Define (not (Program.get_proofs_transparency ())) in - DAst.make (GHole (Evar_kinds.QuestionMark { - Evar_kinds.qm_obligation=st; - Evar_kinds.qm_name=Anonymous; - Evar_kinds.qm_record_field=None; - }, IntroAnonymous, None)) + DAst.make (GHole (Evar_kinds.QuestionMark { Evar_kinds.default_question_mark with Evar_kinds.qm_obligation=st }, IntroAnonymous, None)) let traverse_binder intern_pat ntnvars (terms,_,binders,_ as subst) avoid (renaming,env) = function | Anonymous -> (renaming,env), None, Anonymous @@ -1929,11 +1925,10 @@ let internalize globalenv env pattern_mode (_, ntnvars as lvar) c = {fieldname=fieldname; recordname=inductive_of_constructor constructorname} in CAst.make ?loc @@ CHole (Some - (Evar_kinds.QuestionMark { + (Evar_kinds.QuestionMark { Evar_kinds.default_question_mark with Evar_kinds.qm_obligation=st; - Evar_kinds.qm_name=Anonymous; Evar_kinds.qm_record_field=Some fieldinfo - }) , IntroAnonymous, None)) + }) , IntroAnonymous, None)) in begin match fields with @@ -2016,12 +2011,7 @@ let internalize globalenv env pattern_mode (_, ntnvars as lvar) c = let st = Evar_kinds.Define (not (Program.get_proofs_transparency ())) in (match naming with | IntroIdentifier id -> Evar_kinds.NamedHole id - | _ -> Evar_kinds.QuestionMark - { - Evar_kinds.qm_obligation=st; - Evar_kinds.qm_name=Anonymous; - Evar_kinds.qm_record_field=None; - }) + | _ -> Evar_kinds.QuestionMark { Evar_kinds.default_question_mark with Evar_kinds.qm_obligation=st; }) | Some k -> k in let solve = match solve with |