aboutsummaryrefslogtreecommitdiffhomepage
path: root/parsing/egramcoq.mli
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-02-16 00:24:55 +0100
committerGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-05-12 14:01:11 +0200
commitd72e57a9e657c9d2563f2b49574464325135b518 (patch)
tree9b5c46e3ac279ea6878f7c522f978af7fa58c087 /parsing/egramcoq.mli
parent0f2475ae87a89344a50b323e47765b61e3e3eb59 (diff)
Moving the ML tactic extension mechanism to a Libobject-based one.
Diffstat (limited to 'parsing/egramcoq.mli')
-rw-r--r--parsing/egramcoq.mli7
1 files changed, 6 insertions, 1 deletions
diff --git a/parsing/egramcoq.mli b/parsing/egramcoq.mli
index ee6ed4a9e..b51c19f7a 100644
--- a/parsing/egramcoq.mli
+++ b/parsing/egramcoq.mli
@@ -47,7 +47,12 @@ val extend_constr_grammar : Notation.level -> notation_grammar -> unit
(** Add a term notation rule to the parsing system. *)
val extend_tactic_grammar : KerName.t -> tactic_grammar -> unit
-(** Add a tactic notation rule to the parsing system. *)
+(** Add a tactic notation rule to the parsing system. This produces a TacAlias
+ tactic with the provided kernel name. *)
+
+val extend_ml_tactic_grammar : string -> grammar_prod_item list list -> unit
+(** Add a ML tactic notation rule to the parsing system. This produces a
+ TacExtend tactic with the provided string as name. *)
val recover_constr_grammar : notation -> Notation.level -> notation_grammar
(** For a declared grammar, returns the rule + the ordered entry types