module A = Ppxlib.Ast_helpermodule B = Ppxlib.Ast_builder.Defaultval spf : ('a, unit, string) Stdlib.format -> 'aval ser_name_of_ty_name : string -> stringval deser_name_of_ty_name : string -> stringval name_poly_var_ : string -> stringval map_lid : f:(string -> string) -> Ppxlib.Longident.t -> Ppxlib.Longident.tval ser_name_of_lid : Ppxlib.Longident.t -> Ppxlib.Longident.tval deser_name_of_lid : Ppxlib.Longident.t -> Ppxlib.Longident.tval ser_name_of_ty : Ppxlib.type_declaration -> stringval deser_name_of_ty : Ppxlib.type_declaration -> stringval lid : loc:Ppxlib.location -> string -> Ppxlib.Longident.t Ppxlib.locval lid_of_str : string Ppxlib.loc -> Ppxlib.Longident.t Ppxlib.locval mk_list :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.expression list ->
Ppxlib_ast.Ast.expressionval mk_list_pat :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.pattern list ->
Ppxlib_ast.Ast.patternval mk_lambda :
loc:Ppxlib.location ->
string list ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expressionval mk_arrow :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.core_type list ->
Ppxlib_ast.Ast.core_type ->
Ppxlib_ast.Ast.core_typeval attr_ser :
(Ppxlib__.Import.core_type, Ppxlib__.Import.expression) Ppxlib.Attribute.tval attr_use_bytes : (Ppxlib__.Import.core_type, unit) Ppxlib.Attribute.tval attr_use_field_name :
(Ppxlib__.Import.label_declaration, string) Ppxlib.Attribute.tval attr_use_cstor_name :
(Ppxlib__.Import.constructor_declaration, string) Ppxlib.Attribute.tval attr_placeholder :
(Ppxlib__.Import.label_declaration, Ppxlib__.Import.expression)
Ppxlib.Attribute.tval attr_use_field_names :
(Ppxlib__.Import.type_declaration, unit) Ppxlib.Attribute.tval attr_hashcons : (Ppxlib__.Import.type_declaration, unit) Ppxlib.Attribute.tval attr_deser :
(Ppxlib__.Import.core_type, Ppxlib__.Import.expression) Ppxlib.Attribute.tval apply_full_ser :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression ->
Ppxlib.expressionval apply_basic_ser :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression ->
Ppxlib.expressionval apply_full_deser :
loc:Ppxlib.location ->
Ppxlib_ast.Ast.expression ->
Ppxlib_ast.Ast.expression ->
Ppxlib.expressionval is_some_ : 'a option -> boolval ser_expr_of_ty :
Ppxlib.expression ->
ty:Ppxlib.core_type ->
Ppxlib.expressionval deser_expr_of_ty :
Ppxlib.expression ->
ty:Ppxlib.core_type ->
Ppxlib.expressionval ser_expr_of_tydecl : Ppxlib.type_declaration -> Ppxlib.expressionval deser_expr_of_tydecl : Ppxlib.type_declaration -> Ppxlib.expressionexception Error_gen of Ppxlib.Location.t * stringval error_gen : loc:Ppxlib.Location.t -> string -> 'aval param_names : Ppxlib.type_declaration -> string listval generate_impl_ :
(Astlib.Ast_500.Asttypes.rec_flag * Ppxlib.type_declaration list) ->
Ppxlib_ast.Ast.structure_item listval generate_impl :
ctxt:'a ->
(Astlib.Ast_500.Asttypes.rec_flag * Ppxlib.type_declaration list) ->
Ppxlib_ast.Ast.structure_item listval generate_intf_ :
Ppxlib.type_declaration list ->
Astlib.Ast_500.Parsetree.signature_item listval generate_intf :
ctxt:'a ->
('b * Ppxlib.type_declaration list) ->
Astlib.Ast_500.Parsetree.signature_item listval impl_generator :
(Ppxlib_ast.Ast.structure_item list,
Astlib.Ast_500.Asttypes.rec_flag * Ppxlib.type_declaration list)
Ppxlib__Deriving.Generator.tval intf_generator :
(Astlib.Ast_500.Parsetree.signature_item list,
Ppxlib__.Import.rec_flag * Ppxlib.type_declaration list)
Ppxlib__Deriving.Generator.tval myderiver : Ppxlib.Deriving.t