Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Ast_builder_default_loc : sig ... end
val disable_warning_39 : unit -> Astlib.Ast_412.Parsetree.attribute
val mod_mknoloc : 'a -> 'b option Ppxlib.loc
val raise_errorf :
?sub:Ocaml_common.Location.error list ->
?loc:Ppxlib.Location.t ->
('a, unit, string, 'b) format4 ->
'a
val attr_int_encoding : Ppxlib.attributes -> [> `Int | `String ]
val attr_string : string -> string -> Ppxlib.attributes -> string
val attr_key : string -> Ppxlib.attributes -> string
val attr_name : string -> Ppxlib.attributes -> string
val attr_ser : Ppxlib.attributes -> Ppxlib.expression option
val attr_desu : Ppxlib.attributes -> Ppxlib.expression option
val attr_default : Ppxlib.attributes -> Ppxlib.expression option
val parse_options : (string * Ppxlib.expression) list -> options
val poly_fun :
string Ppxlib.Location.loc list ->
Ppxlib.expression ->
Ppxlib.expression
val type_add_attrs :
Ppxlib.core_type ->
Ppxlib.attribute list ->
Ppxlib.core_type
val ser_expr_of_typ : Ppxlib.core_type -> Ppxlib.expression
val ser_expr_of_only_typ : Ppxlib.core_type -> Ppxlib.expression
val desu_fold :
loc:Ppxlib.location ->
path:string list ->
(Ppxlib.expression list -> Ppxlib.expression) ->
Ppxlib.core_type list ->
Ppxlib.expression
val desu_expr_of_typ :
path:string list ->
Ppxlib.core_type ->
Ppxlib.expression
val desu_expr_of_only_typ :
path:string list ->
Ppxlib.core_type ->
Ppxlib.expression
val wrap_runtime : Ppxlib.expression -> Ppxlib.expression
val ser_type_of_decl :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Ppxlib.core_type
val ser_str_of_record :
loc:Ppxlib.location ->
string ->
Ppxlib.label_declaration list ->
Ppxlib.expression
val ser_str_of_type :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list
val ser_str_of_type_ext :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_extension ->
Astlib.Ast_412.Parsetree.structure_item list
val error_or : Ppxlib.core_type -> Ppxlib.core_type
val desu_type_of_decl_poly :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Ppxlib.core_type ->
Ppxlib.core_type
val desu_type_of_decl :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Ppxlib.core_type
val desu_str_of_record :
loc:Ppxlib.location ->
is_strict:bool ->
error:(string list -> Ppxlib.expression) ->
path:string list ->
(Astlib.Ast_412.Parsetree.expression -> Ppxlib.expression) ->
Ppxlib.label_declaration list ->
Ppxlib.expression
val desu_str_of_type :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list
val desu_str_of_type_ext :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_extension ->
Astlib.Ast_412.Parsetree.structure_item list
val ser_sig_of_type :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
val desu_sig_of_type :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
val yojson_str_fields :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
val yojson_sig_fields :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
val str_of_type :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list
val str_of_type_to_yojson :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list
val str_of_type_of_yojson :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list
val str_of_type_ext :
options:(string * Ppxlib.expression) list ->
path:string list ->
Ppxlib.type_extension ->
Astlib.Ast_412.Parsetree.structure_item list
val sig_of_type :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
val sig_of_type_to_yojson :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
val sig_of_type_of_yojson :
options:(string * Ppxlib.expression) list ->
path:'a ->
Ppxlib.type_declaration ->
Astlib.Ast_412.Parsetree.signature_item list
val structure :
(options:'a ->
path:'b ->
'c ->
Astlib.Ast_412.Parsetree.structure_item list
* Astlib.Ast_412.Parsetree.value_binding list
* Astlib.Ast_412.Parsetree.structure_item list) ->
options:'d ->
path:'e ->
'f ->
Astlib.Ast_412.Parsetree.structure_item list