(************************************************************************) (* * The Coq Proof Assistant / The Coq Development Team *) (* v * INRIA, CNRS and contributors - Copyright 1999-2018 *) (* { Some (CAst.make VernacDrop) } | IDENT "Quit"; "." -> { Some (CAst.make VernacQuit) } | IDENT "Backtrack"; n = natural ; m = natural ; p = natural; "." -> { Some (CAst.make (VernacBacktrack (n,m,p))) } | cmd = Pvernac.Vernac_.main_entry -> { match cmd with | None -> None | Some (loc,c) -> Some (CAst.make ~loc (VernacControl c)) } ] ] ; END { let vernac_toplevel pm = Pvernac.Unsafe.set_tactic_entry pm; vernac_toplevel }