(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* unit (* Adding a tactic notation in the environment *) val add_tactic_notation : int * grammar_tactic_prod_item_expr list * raw_tactic_expr -> unit (* Adding a (constr) notation in the environment*) val add_infix : locality_flag -> (string * syntax_modifier list) -> constr_expr -> scope_name option -> unit val add_notation : locality_flag -> constr_expr -> (string * syntax_modifier list) -> scope_name option -> unit (* Declaring delimiter keys and default scopes *) val add_delimiters : scope_name -> string -> unit val add_class_scope : scope_name -> Classops.cl_typ -> unit (* Add only the interpretation of a notation that already has pa/pp rules *) val add_notation_interpretation : string -> Constrintern.implicits_env -> constr_expr -> scope_name option -> unit (* Add only the parsing/printing rule of a notation *) val add_syntax_extension : locality_flag -> (string * syntax_modifier list) -> unit (* Print the Camlp4 state of a grammar *) val print_grammar : string -> unit (* Evaluate whether a notation is not printable *) val is_not_printable : aconstr -> bool val check_infix_modifiers : syntax_modifier list -> unit