SynterpThis module implements the syntactic interpretation phase of vernacular commands. The main entry point is synterp_control, which transforms a vernacexpr into a vernac_control_entry.
val module_locality : bool Attributes.attributeval with_locality : 
  atts:Attributes.vernac_flags ->
  ( local:bool option -> 'a ) ->
  'aval with_module_locality : 
  atts:Attributes.vernac_flags ->
  ( module_local:bool -> 'a ) ->
  'aval with_generic_atts : 
  check:bool ->
  Attributes.vernac_flags ->
  ( atts:Attributes.vernac_flags -> 'a ) ->
  'atype module_entry =
  Modintern.module_struct_expr
  * Names.ModPath.t
  * Modintern.module_kind
  * Entries.inlinetype control_entry = | | ControlTime of {
 } | |
| | ControlRedirect of string | |
| | ControlTimeout of {
 } | |
| | ControlFail of {
 } | |
| | ControlSucceed of {
 } | 
type synterp_entry = and vernac_entry = synterp_entry Vernacexpr.vernac_expr_genand vernac_control_entry =
  ( control_entry, synterp_entry ) Vernacexpr.vernac_control_gen_r CAst.tvernac_control_entry defines elaborated vernacular expressions, after the syntactic interpretation phase and before full interpretation
exception UnmappedLibrary of Names.DirPath.t option * Libnames.qualidexception NotFoundLibrary of Names.DirPath.t option * Libnames.qualidval synterp_require : 
  Libnames.qualid option ->
  Vernacexpr.export_with_cats option ->
  (Libnames.qualid * Vernacexpr.import_filter_expr) list ->
  Library.library_t list * Names.DirPath.t listsynterp_require performs the syntactic interpretation phase of `Require` commands
val synterp_control : Vernacexpr.vernac_control -> vernac_control_entrysynterp_control is the main entry point of the syntactic interpretation phase
val get_default_proof_mode : unit -> Pvernac.proof_modeDefault proof mode set by `start_proof`