12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667(************************************************************************)(* * The Coq Proof Assistant / The Coq Development Team *)(* v * Copyright INRIA, CNRS and contributors *)(* <O___,, * (see version control and CREDITS file for authors & dates) *)(* \VV/ **************************************************************)(* // * This file is distributed under the terms of the *)(* * GNU Lesser General Public License Version 2.1 *)(* * (see LICENSE file for the text of the license) *)(************************************************************************)openPcoq(* Main entry for extensions *)letsimple_tactic=Entry.create"simple_tactic"(* Typically for tactic user extensions *)letopen_constr=Entry.create"open_constr"letconstr_with_bindings=Entry.create"constr_with_bindings"letbindings=Entry.create"bindings"lethypident=Entry.create"hypident"letconstr_may_eval=Entry.create"constr_may_eval"letconstr_eval=Entry.create"constr_eval"letuconstr=Entry.create"uconstr"letquantified_hypothesis=Entry.create"quantified_hypothesis"letdestruction_arg=Entry.create"destruction_arg"letint_or_var=Entry.create"int_or_var"letnat_or_var=Entry.create"nat_or_var"letsimple_intropattern=Entry.create"simple_intropattern"letin_clause=Entry.create"in_clause"letclause_dft_concl=Entry.create"clause"(* Main entries for ltac *)lettactic_value=Entry.create"tactic_value"letltac_expr=Entry.create"ltac_expr"letbinder_tactic=Entry.create"binder_tactic"lettactic=Entry.create"tactic"(* Main entry for quotations *)lettactic_eoi=eoi_entrytacticlet()=letopenStdarginletopenTacarginregister_grammarwit_int_or_var(int_or_var);register_grammarwit_nat_or_var(nat_or_var);register_grammarwit_intro_pattern(simple_intropattern);(* To remove at end of deprecation phase *)(* register_grammar wit_intropattern (intropattern); *)(* To be added at end of deprecation phase *)register_grammarwit_simple_intropattern(simple_intropattern);register_grammarwit_quant_hyp(quantified_hypothesis);register_grammarwit_uconstr(uconstr);register_grammarwit_open_constr(open_constr);register_grammarwit_constr_with_bindings(constr_with_bindings);register_grammarwit_bindings(bindings);register_grammarwit_tactic(tactic);register_grammarwit_ltac(tactic);register_grammarwit_clause_dft_concl(clause_dft_concl);register_grammarwit_destruction_arg(destruction_arg);()