PpextendSourcetype unparsing = | UnpMetaVar of Constrexpr.notation_entry_relative_level| UnpBinderMetaVar of Constrexpr.notation_entry_relative_level
* pattern_quote_style| UnpListMetaVar of Constrexpr.notation_entry_relative_level * unparsing list| UnpBinderListMetaVar of bool * bool * unparsing list| UnpTerminal of string| UnpBox of ppbox * unparsing Loc.located list| UnpCut of ppcutDeclare and look for the printing rule for symbolic notations
type notation_printing_rules = {notation_printing_unparsing : unparsing_rule;notation_printing_level : Constrexpr.entry_level;}type generic_notation_printing_rules = {notation_printing_reserved : bool;notation_printing_rules : notation_printing_rules;}val declare_generic_notation_printing_rules :
Constrexpr.notation ->
generic_notation_printing_rules ->
unitval declare_specific_notation_printing_rules :
Constrexpr.specific_notation ->
notation_printing_rules ->
unitval find_generic_notation_printing_rule :
Constrexpr.notation ->
generic_notation_printing_rulesval find_specific_notation_printing_rule :
Constrexpr.specific_notation ->
notation_printing_rulesval find_notation_printing_rule :
Constrexpr.notation_with_optional_scope option ->
Constrexpr.notation ->
notation_printing_rules