PpconstrThis module implements pretty-printers for constr_expr syntactic objects and their subcomponents.
The default pretty-printers produce pretty-printing commands (Pp.t).
val prec_less :
Constrexpr.entry_level ->
Constrexpr.entry_relative_level ->
boolval pr_tight_coma : unit -> Pp.tval pr_com_at : int -> Pp.tval pr_sep_com :
( unit -> Pp.t ) ->
( Constrexpr.constr_expr -> Pp.t ) ->
Constrexpr.constr_expr ->
Pp.tval pr_id : Names.Id.t -> Pp.tval pr_qualid : Libnames.qualid -> Pp.tval pr_patvar : Pattern.patvar -> Pp.tval pr_sort_name_expr : Constrexpr.sort_name_expr -> Pp.tval pr_univ_level_expr : Constrexpr.univ_level_expr -> Pp.tval pr_sort_expr : Constrexpr.sort_expr -> Pp.tval pr_guard_annot :
( Constrexpr.constr_expr -> Pp.t ) ->
Constrexpr.local_binder_expr list ->
Constrexpr.recursion_order_expr option ->
Pp.tval pr_record_body :
string ->
string ->
( 'a -> Pp.t ) ->
(Libnames.qualid * 'a) list ->
Pp.tval pr_binders :
Environ.env ->
Evd.evar_map ->
Constrexpr.local_binder_expr list ->
Pp.tval pr_constr_pattern_expr :
Environ.env ->
Evd.evar_map ->
Constrexpr.constr_pattern_expr ->
Pp.tval pr_lconstr_pattern_expr :
Environ.env ->
Evd.evar_map ->
Constrexpr.constr_pattern_expr ->
Pp.tval pr_constr_expr :
Environ.env ->
Evd.evar_map ->
Constrexpr.constr_expr ->
Pp.tval pr_lconstr_expr :
Environ.env ->
Evd.evar_map ->
Constrexpr.constr_expr ->
Pp.tval pr_cases_pattern_expr : Constrexpr.cases_pattern_expr -> Pp.tval pr_constr_expr_n :
Environ.env ->
Evd.evar_map ->
Constrexpr.entry_relative_level ->
Constrexpr.constr_expr ->
Pp.ttype term_pr = {pr_constr_expr : Environ.env -> Evd.evar_map -> Constrexpr.constr_expr -> Pp.t; |
pr_lconstr_expr : Environ.env ->
Evd.evar_map ->
Constrexpr.constr_expr ->
Pp.t; |
pr_constr_pattern_expr : Environ.env ->
Evd.evar_map ->
Constrexpr.constr_pattern_expr ->
Pp.t; |
pr_lconstr_pattern_expr : Environ.env ->
Evd.evar_map ->
Constrexpr.constr_pattern_expr ->
Pp.t; |
}val set_term_pr : term_pr -> unitval default_term_pr : term_prval lsimpleconstr : Constrexpr.entry_relative_levelval ltop : Constrexpr.entry_relative_levelval modular_constr_pr :
( ( unit -> Pp.t ) ->
Constrexpr.entry_relative_level ->
Constrexpr.constr_expr ->
Pp.t ) ->
( unit -> Pp.t ) ->
Constrexpr.entry_relative_level ->
Constrexpr.constr_expr ->
Pp.t