aboutsummaryrefslogtreecommitdiffhomepage
path: root/grammar/q_util.mli
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2016-03-17 18:27:39 +0100
committerGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2016-03-17 21:19:00 +0100
commit36e865119e5bb5fbaed14428fc89ecd4e96fb7be (patch)
treed0b5d54783126a603bfab7ec2f5950705e414529 /grammar/q_util.mli
parent4b2cdf733df6dc23247b078679e71da98e54f5cc (diff)
Removing the special status of generic arguments defined by Coq itself.
This makes the TACTIC EXTEND macro insensitive to Coq-defined arguments. They now have to be reachable in the ML code. Note that this has some consequences, as the previous macro was potentially mixing grammar entries and arguments as long as their name was the same. Now, each genarg comes with its grammar instead, so there is no way to abuse the macro.
Diffstat (limited to 'grammar/q_util.mli')
-rw-r--r--grammar/q_util.mli2
1 files changed, 1 insertions, 1 deletions
diff --git a/grammar/q_util.mli b/grammar/q_util.mli
index 837ec6fb0..712aa8509 100644
--- a/grammar/q_util.mli
+++ b/grammar/q_util.mli
@@ -28,6 +28,6 @@ val mlexpr_of_option : ('a -> MLast.expr) -> 'a option -> MLast.expr
val mlexpr_of_ident : string -> MLast.expr
-val mlexpr_of_prod_entry_key : Extend.user_symbol -> MLast.expr
+val mlexpr_of_prod_entry_key : (string -> MLast.expr) -> Extend.user_symbol -> MLast.expr
val type_of_user_symbol : Extend.user_symbol -> Genarg.argument_type