aboutsummaryrefslogtreecommitdiff
path: root/interp/constrintern.mli
diff options
context:
space:
mode:
authorherbelin2003-10-08 15:17:19 +0000
committerherbelin2003-10-08 15:17:19 +0000
commitdbf0f6ff1b2e6555ed2c75da2bdec88d27962d49 (patch)
treed1b500b36a56e49b8ddf5522039f2023bca351a9 /interp/constrintern.mli
parent2a3fc79d268cf4d0bf1476e5d0b6466ac05108be (diff)
Prise en compte des paramètres implicites d'inductifs pour la globalisation des types de constructeur
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4548 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'interp/constrintern.mli')
-rw-r--r--interp/constrintern.mli10
1 files changed, 6 insertions, 4 deletions
diff --git a/interp/constrintern.mli b/interp/constrintern.mli
index 809e80e3e3..fa71624358 100644
--- a/interp/constrintern.mli
+++ b/interp/constrintern.mli
@@ -33,7 +33,9 @@ open Termops
- insert existential variables for implicit arguments
*)
-type implicits_env = (identifier * Impargs.implicits_list) list
+type implicits_env = (* For interpretation of inductive type with implicits *)
+ identifier list *
+ (identifier * (identifier list * Impargs.implicits_list)) list
type ltac_sign =
identifier list * (identifier * identifier option) list
@@ -43,7 +45,7 @@ type ltac_env =
(* Interprets global names, including syntactic defs and section variables *)
val interp_rawconstr : evar_map -> env -> constr_expr -> rawconstr
-val interp_rawconstr_gen : bool -> evar_map -> env -> implicits_env ->
+val interp_rawconstr_gen : bool -> evar_map -> env ->
bool -> ltac_sign -> constr_expr -> rawconstr
(*s Composing the translation with typing *)
@@ -80,8 +82,8 @@ val interp_openconstr_gen :
(* Interprets constr patterns according to a list of instantiations
(variables)*)
-val interp_constrpattern_gen : evar_map -> env -> ltac_env -> constr_expr ->
- patvar list * constr_pattern
+val interp_constrpattern_gen : evar_map -> env -> identifier list ->
+ constr_expr -> patvar list * constr_pattern
val interp_constrpattern :
evar_map -> env -> constr_expr -> patvar list * constr_pattern