Module Ppx_showSource

Sourceval attr_nobuiltin : (Ppxlib.core_type, unit -> unit) Ppxlib.Attribute.t
Sourceval attr_opaque : (Ppxlib.core_type, unit -> unit) Ppxlib.Attribute.t
Sourceval attr_printer : (Ppxlib.core_type, Ppxlib.expression) Ppxlib.Attribute.t
Sourceval attr_polyprinter : (Ppxlib.core_type, Ppxlib.expression) Ppxlib.Attribute.t
Sourceval pp_open_box : int -> Ppxlib.expression
Sourceval pp_close_box : unit -> Ppxlib.expression
Sourceval pp_print_space : unit -> Ppxlib.expression
Sourceval pp_print_string_expression : Ppxlib_ast.Ast.expression -> Ppxlib.expression
Sourceval pp_print_string : string -> Ppxlib.expression
Sourceval pp_list_of_record : path:string list -> (string * Ppxlib.expression list) list -> Ppxlib.expression list
Sourceval pp_list_of_tuple : Ppxlib.expression list list -> Ppxlib.expression list
Sourceval binders_of_printers : (Ppxlib.expression -> 'a) list -> Ppxlib.pattern list * 'a list
Sourcetype constructor_arguments =
  1. | No_argument
  2. | Singleton of Ppxlib.expression -> Ppxlib.expression list
  3. | Tuple of (Ppxlib.expression -> Ppxlib.expression list) list
Sourcetype kind =
  1. | Construct
  2. | Variant
Sourceval pp_cases_of_cases : ?path:string list -> kind -> (Astlib.Ast_502.Asttypes.label * constructor_arguments) list -> Astlib.Ast_502.Parsetree.case list
Sourceval pp_list_of_type : Ppxlib.core_type -> Ppxlib.expression -> Ppxlib.expression list
Sourceval pp_list_of_builtin_type : Ppxlib.core_type -> Ppxlib.expression -> Ppxlib.expression list
Sourceval pp_list_of_label_declaration_list : ?path:string list -> Ppxlib.label_declaration list -> Ppxlib.expression -> Ppxlib.expression list
Sourceval pp_of_variant : with_path:string list option -> Ppxlib.constructor_declaration list -> Ppxlib.expression -> Ppxlib.expression
Sourceval pp_of_record : with_path:string list option -> Ppxlib.label_declaration list -> Ppxlib.expression -> Ppxlib.expression
Sourceval pp : string
Sourceval show : string
Sourceval fmt_ty : Ppxlib.core_type -> Ppxlib.core_type
Sourceval type_of_type_decl : Ppxlib.type_declaration -> Ppxlib.core_type
Sourceval pp_of_type_decl : with_path:string list option -> Ppxlib.type_declaration -> Ppxlib.value_binding
Sourceval show_of_type_decl : Ppxlib.type_declaration -> Ppxlib.value_binding
Sourceval pp_type_of_type_decl : Ppxlib.type_declaration -> Ppxlib.value_description
Sourceval show_type_of_type_decl : Ppxlib.type_declaration -> Ppxlib.value_description
Sourceval make_str : loc:Ppxlib_ast__Ast_helper_lite.loc -> path:string -> (Astlib.Ast_502.Asttypes.rec_flag * Ppxlib.type_declaration list) -> Ppxlib.expression option -> Ppxlib.structure
Sourceval str_type_decl : (Ppxlib.structure, Astlib.Ast_502.Asttypes.rec_flag * Ppxlib.type_declaration list) Ppxlib.Deriving.Generator.t
Sourceval make_sig : loc:Ppxlib_ast__Ast_helper_lite.loc -> path:'a -> ('b * Ppxlib.type_declaration list) -> Ppxlib.signature
Sourceval sig_type_decl : (Ppxlib.signature, Ppxlib__.Import.rec_flag * Ppxlib.type_declaration list) Ppxlib.Deriving.Generator.t
Sourceval extension : loc:Ppxlib.location -> path:'a -> Ppxlib.core_type -> Ppxlib.expression
Sourceval deriver : Ppxlib.Deriving.t