Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
val mk_index :
loc:Ppxlib.Location.t ->
int ->
Migrate_parsetree.Ast_410.Parsetree.expression
* Migrate_parsetree.Ast_410.Parsetree.expression
val mk_err_expander : loc:Location.t -> Ppxlib.expression -> Ppxlib.expression
val err_simple :
loc:Warnings.loc ->
string ->
Migrate_parsetree.Ast_410.Parsetree.expression
val err_var :
loc:Ppxlib.Location.t ->
string ->
Ppxlib.expression ->
Migrate_parsetree.Ast_410.Parsetree.expression
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 std_type_of_jsobject :
Ppxlib.Longident.t Ppxlib.Asttypes.loc ->
[> `Fold of Migrate_parsetree.Ast_410.Parsetree.expression
| `FullStop of Migrate_parsetree.Ast_410.Parsetree.expression ]
val type_of_jsobject :
(string * (Ppxlib.expression * 'a)) list ->
Ppxlib.core_type ->
Fun_or_match.t
val tuple_of_jsobject :
loc:Ppxlib.location ->
(string * (Ppxlib.expression * 'a)) list ->
Ppxlib.core_type list ->
Fun_or_match.t
val variant_of_jsobject :
loc:Ppxlib.location ->
(string * (Ppxlib.expression * 'a)) list ->
Ppxlib.row_field list ->
Fun_or_match.t
val sum_of_jsobject :
loc:Ppxlib.Location.t ->
(string * (Ppxlib.expression * 'a)) list ->
Migrate_parsetree.Ast_410.Parsetree.constructor_declaration list ->
Fun_or_match.t
val mk_unary_cons :
loc:Ppxlib.Location.t ->
(string * (Ppxlib.expression * 'a)) list ->
Ppxlib.constructor_declaration ->
Migrate_parsetree.Ast_410.Parsetree.expression ->
string ->
Migrate_parsetree.Ast_410.Parsetree.expression * Fun_or_match.t
val sum_of_jsobject_as_tagless :
loc:Ppxlib.Location.t ->
(string * (Ppxlib.expression * 'a)) list ->
Migrate_parsetree.Ast_410.Parsetree.constructor_declaration list ->
Fun_or_match.t
val sum_of_jsobject_as_enum :
loc:Ppxlib.Location.t ->
Migrate_parsetree.Ast_410.Parsetree.constructor_declaration list ->
Fun_or_match.t
val sum_of_jsobject_as_object :
loc:Ppxlib.Location.t ->
(string * (Ppxlib.expression * 'a)) list ->
Migrate_parsetree.Ast_410.Parsetree.constructor_declaration list ->
Fun_or_match.t
val sum_of_jsobject_as_array :
loc:Ppxlib.Location.t ->
(string * (Ppxlib.expression * 'a)) list ->
Migrate_parsetree.Ast_410.Parsetree.constructor_declaration list ->
Fun_or_match.t
val mk_rec_details :
(string * (Ppxlib.expression * 'a)) list ->
Ppxlib.label_declaration ->
(Migrate_parsetree.Ast_410.Ast_helper.lid
* Migrate_parsetree.Ast_410.Parsetree.expression)
* (Ppxlib.pattern * Ppxlib.expression * Ppxlib.expression)
val record_of_jsobject :
loc:Ppxlib.Location.t ->
?inline_of:Ppxlib.constructor_declaration ->
(string * (Ppxlib.expression * 'a)) list ->
Ppxlib.label_declaration list ->
Fun_or_match.t
val td_of_jsobject :
Ppxlib.type_declaration ->
Migrate_parsetree.Ast_410.Parsetree.value_binding list
val str_type_decl :
loc:Warnings.loc ->
path:'a ->
(Ppxlib.Asttypes.rec_flag * Ppxlib.type_declaration list) ->
Migrate_parsetree.Ast_410.Parsetree.structure_item list
val sig_type_decl :
loc:'a ->
path:'b ->
('c * Migrate_parsetree.Ast_410.Parsetree.type_declaration list) ->
Migrate_parsetree.Ast_410.Parsetree.signature_item list
val str_type_ext :
loc:Ppxlib.Location.t ->
path:'a ->
Ppxlib.type_extension ->
Migrate_parsetree.Ast_410.Parsetree.structure_item list
val core_type : Ppxlib.core_type -> Ppxlib.expression