Module Ppconstr
This module implements pretty-printers for constr_expr syntactic objects and their subcomponents.
- val prec_less : Notation_gram.precedence -> Notation_gram.tolerability -> bool
- val pr_tight_coma : unit -> Pp.t
- val pr_with_comments : ?loc:Loc.t -> Pp.t -> Pp.t
- val pr_com_at : int -> Pp.t
- val pr_sep_com : (unit -> Pp.t) -> (Constrexpr.constr_expr -> Pp.t) -> Constrexpr.constr_expr -> Pp.t
- val pr_id : Names.Id.t -> Pp.t
- val pr_qualid : Libnames.qualid -> Pp.t
- val pr_patvar : Pattern.patvar -> Pp.t
- val pr_glob_sort_name : Glob_term.glob_sort_name -> Pp.t
- val pr_glob_level : Glob_term.glob_level -> Pp.t
- val pr_glob_sort : Glob_term.glob_sort -> Pp.t
- val pr_guard_annot : (Constrexpr.constr_expr -> Pp.t) -> Constrexpr.local_binder_expr list -> Constrexpr.recursion_order_expr option -> Pp.t
- val pr_record_body : (Libnames.qualid * Constrexpr.constr_expr) list -> Pp.t
- val pr_binders : Environ.env -> Evd.evar_map -> Constrexpr.local_binder_expr list -> Pp.t
- val pr_constr_pattern_expr : Environ.env -> Evd.evar_map -> Constrexpr.constr_pattern_expr -> Pp.t
- val pr_lconstr_pattern_expr : Environ.env -> Evd.evar_map -> Constrexpr.constr_pattern_expr -> Pp.t
- val pr_constr_expr : Environ.env -> Evd.evar_map -> Constrexpr.constr_expr -> Pp.t
- val pr_lconstr_expr : Environ.env -> Evd.evar_map -> Constrexpr.constr_expr -> Pp.t
- val pr_cases_pattern_expr : Constrexpr.cases_pattern_expr -> Pp.t
- val pr_constr_expr_n : Environ.env -> Evd.evar_map -> Notation_gram.tolerability -> Constrexpr.constr_expr -> Pp.t
- type 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 -> unit
- val default_term_pr : term_pr
- val lsimpleconstr : Notation_gram.tolerability
- val ltop : Notation_gram.tolerability
- val modular_constr_pr : ((unit -> Pp.t) -> Notation_gram.tolerability -> Constrexpr.constr_expr -> Pp.t) -> (unit -> Pp.t) -> Notation_gram.tolerability -> Constrexpr.constr_expr -> Pp.t