package ppx_jsobject_conv

  1. Overview
  2. Docs

Module Ppx_jsobject_conv.Jsobject_of_expanderSource

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