aboutsummaryrefslogtreecommitdiffhomepage
path: root/parsing/astterm.mli
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2000-10-03 18:11:29 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2000-10-03 18:11:29 +0000
commit30ea3a6b5d939126d8e8905ff49764ed185525cc (patch)
tree9c5bbe4859afdb31a08674df2fce5fe7786cb375 /parsing/astterm.mli
parent7c9ee80ea7f6beeddbf922b46f8436d92c0b27ce (diff)
Reorganisation des interp_constr
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@639 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'parsing/astterm.mli')
-rw-r--r--parsing/astterm.mli15
1 files changed, 8 insertions, 7 deletions
diff --git a/parsing/astterm.mli b/parsing/astterm.mli
index 3274cf6f4..fdb930c99 100644
--- a/parsing/astterm.mli
+++ b/parsing/astterm.mli
@@ -29,16 +29,17 @@ val type_judgment_of_rawconstr :
'a evar_map -> env -> Coqast.t -> unsafe_type_judgment
(*Interprets a constr according to two lists of instantiations (variables and
- metas)*)
-val interp_constr1 :
+ metas), possibly casting it*)
+val interp_constr_gen :
'a evar_map -> env -> (identifier * constr) list ->
- (int * constr) list -> Coqast.t -> constr
+ (int * constr) list -> Coqast.t -> constr option -> constr
-(*Interprets a casted constr according to two lists of instantiations
- (variables and metas)*)
-val interp_casted_constr1 :
+(*Interprets a constr according to two lists of instantiations (variables and
+ metas), possibly casting it, and turning unresolved evar into metas*)
+val interp_openconstr_gen :
'a evar_map -> env -> (identifier * constr) list ->
- (int * constr) list -> Coqast.t -> constr -> constr
+ (int * constr) list -> Coqast.t -> constr option
+ -> (int * constr) list * constr
(*Interprets constr patterns according to a list of instantiations
(variables)*)