Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val mk_ref_type :
Astlib.Ast_500.Parsetree.type_declaration ->
Astlib.Ast_500.Parsetree.core_type
val name_of_td : Ppxlib.type_declaration -> string
val name_of_te : Ppxlib.type_extension -> string
val full_name_of_te : Ppxlib.type_extension -> string
val jsobject_of_std_type :
Ppxlib.Longident.t Ppxlib.Ast_builder.Default.Located.t ->
[> `Fold of Astlib.Ast_500.Parsetree.expression
| `FullStop of Astlib.Ast_500.Parsetree.expression ]
val jsobject_of_type :
(string * (Ppxlib.Parsetree.expression * Ppxlib.Parsetree.pattern)) list ->
Ppxlib.core_type ->
Fun_or_match.t
val jsobject_of_tuple :
loc:Ppxlib.location ->
(string * (Ppxlib.Parsetree.expression * Ppxlib.Parsetree.pattern)) list ->
Ppxlib.core_type list ->
Ppxlib.case
val jsobject_of_variant :
loc:Ppxlib.location ->
(string * (Ppxlib.Parsetree.expression * Ppxlib.Parsetree.pattern)) list ->
Ppxlib.row_field list ->
Fun_or_match.t
val jsobject_of_sum :
(string * (Ppxlib.Parsetree.expression * Ppxlib.Parsetree.pattern)) list ->
Ppxlib.constructor_declaration list ->
Fun_or_match.t
val mk_rec_patt :
OrigLocation.t ->
(Astlib.Longident.t Astlib.Location.loc * Astlib.Ast_500.Parsetree.pattern)
list ->
string ->
(Astlib.Longident.t Astlib.Location.loc * Astlib.Ast_500.Parsetree.pattern)
list
val mk_rec_conv :
loc:Ppxlib.location ->
(string * (Ppxlib.Parsetree.expression * Ppxlib.Parsetree.pattern)) list ->
Ppxlib.label_declaration list ->
Astlib.Ast_500.Parsetree.pattern * Ppxlib_ast.Ast.expression
val jsobject_of_record :
loc:Ppxlib.location ->
(string * (Ppxlib.Parsetree.expression * Ppxlib.Parsetree.pattern)) list ->
Ppxlib.label_declaration list ->
Fun_or_match.t
val jsobject_of_td :
Ppxlib.type_declaration ->
Astlib.Ast_500.Parsetree.value_binding list
val str_type_decl :
loc:Ppxlib.Location.t ->
path:'a ->
(Ppxlib.Asttypes.rec_flag * Ppxlib.type_declaration list) ->
Astlib.Ast_500.Parsetree.structure_item list
val sig_type_decl :
loc:'a ->
path:'b ->
('c * Astlib.Ast_500.Parsetree.type_declaration list) ->
Astlib.Ast_500.Parsetree.signature_item list
val str_type_ext :
loc:Ppxlib.Location.t ->
path:'a ->
Ppxlib.type_extension ->
Astlib.Ast_500.Parsetree.structure_item list
val core_type : Ppxlib.core_type -> Ppxlib.expression