Ltac2_plugin.Tac2interptype environment = Tac2env.environmentval empty_environment : environmentval interp :
environment ->
Tac2expr.glb_tacexpr ->
Tac2ffi.valexpr Proofview.tacticval interp_value : environment -> Tac2expr.glb_tacexpr -> Tac2ffi.valexprSame as interp but 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 -> environmentval get_env : Ltac_pretype.unbound_ltac_var_map -> environmentval set_env :
environment ->
Ltac_pretype.unbound_ltac_var_map ->
Ltac_pretype.unbound_ltac_var_mapexception LtacError of Names.KerName.t * Tac2ffi.valexpr arrayLtac2-defined exceptions seen from OCaml side