package ppx_jsobject_conv

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val err_simple : loc:Astlib.Location.t -> string -> Astlib.Ast_500.Parsetree.expression
val name_of_tdname : string -> string
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 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 -> Astlib.Ast_500.Parsetree.constructor_declaration list -> Fun_or_match.t
val sum_of_jsobject_as_tagless : loc:Ppxlib.Location.t -> (string * (Ppxlib.expression * 'a)) list -> Astlib.Ast_500.Parsetree.constructor_declaration list -> Fun_or_match.t
val sum_of_jsobject_as_object : loc:Ppxlib.Location.t -> (string * (Ppxlib.expression * 'a)) list -> Astlib.Ast_500.Parsetree.constructor_declaration list -> Fun_or_match.t
val sum_of_jsobject_as_array : loc:Ppxlib.Location.t -> (string * (Ppxlib.expression * 'a)) list -> Astlib.Ast_500.Parsetree.constructor_declaration list -> Fun_or_match.t
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 sig_type_decl : loc:'a -> path:'b -> ('c * Astlib.Ast_500.Parsetree.type_declaration list) -> Astlib.Ast_500.Parsetree.signature_item list