Module Ltac2_plugin.Tac2print
Printing types
- val pr_typref : Tac2expr.type_constant -> Pp.t
- val pr_glbtype_gen : ('a -> string) -> typ_level -> 'a Tac2expr.glb_typexpr -> Pp.t
- val pr_glbtype : ('a -> string) -> 'a Tac2expr.glb_typexpr -> Pp.t
Printing expressions
- val pr_constructor : Tac2expr.ltac_constructor -> Pp.t
- val pr_internal_constructor : Tac2expr.type_constant -> int -> bool -> Pp.t
- val pr_projection : Tac2expr.ltac_projection -> Pp.t
- val pr_glbexpr_gen : Tac2expr.exp_level -> Tac2expr.glb_tacexpr -> Pp.t
- val pr_glbexpr : Tac2expr.glb_tacexpr -> Pp.t
Printing values
- type val_printer- =- {- val_printer : a. Environ.env -> Evd.evar_map -> Tac2ffi.valexpr -> 'a Tac2expr.glb_typexpr list -> Pp.t;- }
- val register_val_printer : Tac2expr.type_constant -> val_printer -> unit
- val pr_valexpr : Environ.env -> Evd.evar_map -> Tac2ffi.valexpr -> 'a Tac2expr.glb_typexpr -> Pp.t