package ppx_jsobject_conv

  1. Overview
  2. Docs

Module Ppx_jsobject_conv.Of_jsobject_expanderSource

Sourceval mk_index : loc:Ppxlib__.Location.t -> int -> Ppxlib__.Import.expression * Ppxlib__.Import.expression
Sourceval mk_err_expander : loc:Ppxlib.location -> Ppxlib_ast.Ast.expression -> Ppxlib_ast.Ast.expression
Sourceval mk_type : Ppxlib__.Import.type_declaration -> Ppxlib__.Import.core_type
Sourceval mk_ref_type : Ppxlib__.Import.type_declaration -> Ppxlib__.Import.core_type
Sourceval eok : loc:Ppxlib__.Location.t -> Ppxlib__.Import.expression -> Ppxlib__.Import.expression
Sourceval err_simple : loc:Ppxlib__.Location.t -> string -> Ppxlib__.Import.expression
Sourceval err_var : loc:Ppxlib__.Location.t -> string -> Ppxlib_ast.Ast.expression -> Ppxlib__.Import.expression
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 std_type_of_jsobject : Ppxlib.Longident.t Ppxlib.Asttypes.loc -> [> `Fold of Ppxlib__.Import.expression | `FullStop of Ppxlib__.Import.expression ]
Sourceval type_of_jsobject : (string * (Ppxlib.expression * 'a)) list -> Ppxlib.core_type -> Fun_or_match.t
Sourceval tuple_of_jsobject : loc:Ppxlib.location -> (string * (Ppxlib.expression * 'a)) list -> Ppxlib.core_type list -> Fun_or_match.t
Sourceval variant_of_jsobject : loc:Ppxlib.location -> (string * (Ppxlib.expression * 'a)) list -> Ppxlib.row_field list -> Fun_or_match.t
Sourceval sum_of_jsobject : loc:Ppxlib__.Location.t -> (string * (Ppxlib.expression * 'a)) list -> Ppxlib__.Import.constructor_declaration list -> Fun_or_match.t
Sourceval mk_unary_cons : loc:Ppxlib.Location.t -> (string * (Ppxlib.expression * 'a)) list -> Ppxlib.constructor_declaration -> Ppxlib__.Import.expression -> string -> Ppxlib__.Import.expression * Fun_or_match.t
Sourceval sum_of_jsobject_as_tagless : loc:Ppxlib__.Location.t -> (string * (Ppxlib.expression * 'a)) list -> Ppxlib__.Import.constructor_declaration list -> Fun_or_match.t
Sourceval sum_of_jsobject_as_enum : loc:Ppxlib__.Location.t -> Ppxlib__.Import.constructor_declaration list -> Fun_or_match.t
Sourceval sum_of_jsobject_as_object : loc:Ppxlib__.Location.t -> (string * (Ppxlib.expression * 'a)) list -> Ppxlib__.Import.constructor_declaration list -> Fun_or_match.t
Sourceval sum_of_jsobject_as_array : loc:Ppxlib__.Location.t -> (string * (Ppxlib.expression * 'a)) list -> Ppxlib__.Import.constructor_declaration list -> Fun_or_match.t
Sourceval mk_rec_details : (string * (Ppxlib.expression * 'a)) list -> Ppxlib.label_declaration -> (Ppxlib_ast__Ast_helper_lite.lid * Astlib.Ast_502.Parsetree.expression) * (Ppxlib_ast.Ast.pattern * Ppxlib_ast.Ast.expression * Ppxlib_ast.Ast.expression)
Sourceval 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
Sourceval td_of_jsobject : 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