(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* unit (* Add grammar rules for tactics *) type grammar_tactic_production = | TacTerm of string | TacNonTerm of loc * (Token.t Gramext.g_symbol * Genarg.argument_type) * string option val extend_tactic_grammar : string -> (string * grammar_tactic_production list) list -> unit val extend_vernac_command_grammar : string -> (string * grammar_tactic_production list) list -> unit val get_extend_tactic_grammars : unit -> (string * (string * grammar_tactic_production list) list) list val get_extend_vernac_grammars : unit -> (string * (string * grammar_tactic_production list) list) list val reset_extend_grammars_v8 : unit -> unit val subst_all_grammar_command : Names.substitution -> all_grammar_command -> all_grammar_command val interp_entry_name : string -> string -> entry_type * Token.t Gramext.g_symbol