Module Ltac2_plugin.Tac2interp
type environment= Tac2env.environment
val empty_environment : environmentval interp : environment -> Tac2expr.glb_tacexpr -> Tac2ffi.valexpr Proofview.tacticval interp_value : environment -> Tac2expr.glb_tacexpr -> Tac2ffi.valexprSame as
interpbut assumes that the argument is a syntactic value.
val eval_global : Tac2expr.ltac_constant -> Tac2ffi.valexprval eval_glb_ext : environment -> Tac2dyn.Arg.glb -> Tac2ffi.valexpr Proofview.tacticval push_id : environment -> Names.Id.t -> Tac2ffi.valexpr -> environment
Cross-boundary encodings
val get_env : Ltac_pretype.unbound_ltac_var_map -> environmentval set_env : environment -> Ltac_pretype.unbound_ltac_var_map -> Ltac_pretype.unbound_ltac_var_map
Exceptions
exceptionLtacError of Names.KerName.t * Tac2ffi.valexpr arrayLtac2-defined exceptions seen from OCaml side