package ppx_deriving_jsoo

  1. Overview
  2. Docs
Ppx deriver for Js_of_ocaml

Install

Dune Dependency

Authors

Maintainers

Sources

ppx_deriving_jsoo-0.3.tar.gz
md5=fe7cc6e9871ec6eb9f4db51360f0b5b0
sha512=f7bd3b4839a383959c2cb96632cc5fb9e60b7c2655aea34d535fe2b5c1af290125c895541a063f75cad0acad7d808a61535c7a5e974a4c4fb05526979f886a20

doc/ppx_deriving_jsoo.lib/Ppx_deriving_jsoo_lib/Common/index.html

Module Ppx_deriving_jsoo_lib.CommonSource

Sourcemodule SMap : sig ... end
Sourcetype ('a, 'b) conv0 = {
  1. e_to : 'a;
  2. e_of : 'b;
  3. e_acc : (conv * (string * string)) list;
}
Sourcetype ('a, 'b) ctt =
  1. | CT of 'a
  2. | TT of 'b
Sourceval verbose : int
Sourceval fake : bool
Sourceval debug : ?v:int -> ?force:bool -> ('a, unit, string, unit) format4 -> 'a
Sourceval jsoo : string
Sourceval _jsoo : string
Sourceval to_jsoo : string
Sourceval of_jsoo : string
Sourceval jsoo_conv : string
Sourceval _jsoo_conv : string
Sourceval _to_jsoo : string
Sourceval _of_jsoo : string
Sourceval tuple_jsoo : string
Sourceval jsoo_mod : string -> string
Sourceval js_mod : string -> string
Sourceval mkl : loc:Astlib__.Location.t -> 'a -> 'a Ppxlib.Asttypes.loc
Sourceval mknol : 'a -> 'a Ppxlib.Asttypes.loc
Sourceval lid : string -> Ppxlib.Longident.t
Sourceval llid : loc:Astlib__.Location.t -> string -> Ppxlib.Longident.t Ppxlib.Asttypes.loc
Sourceval jsoo_name : ?suff:string -> ?modules:(string * string) list -> string -> string
Sourceval jsoo_name_to : ?modules:(string * string) list -> string -> string
Sourceval jsoo_name_of : ?modules:(string * string) list -> string -> string
Sourceval jsoo_name_conv : ?modules:(string * string) list -> string -> string
Sourceval new_var : unit -> string
Sourceval get_string_attr : Ppxlib.payload -> string option
Sourceval get_int_attr : Ppxlib.payload -> int option
Sourceval get_ident_attr : Ppxlib.payload -> Ppxlib.longident_loc option
Sourceval get_enum_attr : Ppxlib.payload -> [> `int | `string ] option
Sourceval camel_to_snake : string -> string
Sourceval snake_to_camel : string -> string
Sourcetype field_attributes = {
  1. fa_meth : bool;
  2. fa_meth_cb : bool option;
  3. fa_cb : bool option;
  4. fa_prop : string option;
  5. fa_opt : string option;
  6. fa_key : string;
  7. fa_ignore : bool;
  8. fa_array : bool option;
  9. fa_assoc : bool option;
  10. fa_number : bool option;
  11. fa_case : bool;
  12. fa_inherit : bool;
  13. fa_enum : [ `string | `int ] option;
  14. fa_code : int option;
}
Sourceval field_attributes : key:string -> ?prop:string -> ?camel:bool -> ?snake:bool -> Ppxlib.attribute list -> field_attributes
Sourcetype core_attributes = {
  1. ca_opt : string option;
  2. ca_ignore : bool;
  3. ca_cb : bool option;
  4. ca_meth_cb : bool option;
  5. ca_array : bool option;
  6. ca_assoc : bool option;
  7. ca_number : bool option;
  8. ca_case : bool;
  9. ca_type : (Ppxlib.longident_loc, Ppxlib.longident_loc) ctt option;
  10. ca_conv : conv option;
  11. ca_enum : [ `string | `int ] option;
}
Sourceval core_attributes : ?opt:string -> ?number:bool -> ?array_tup:bool -> ?callback:bool -> ?meth_callback:bool -> ?assoc:bool -> ?typ:(Ppxlib.longident_loc, Ppxlib.longident_loc) ctt -> ?conv:conv -> ?enum:[ `int | `string ] -> Ppxlib.attribute list -> core_attributes
Sourceval field_name : ?case:bool -> string -> string
Sourceval prop_kind : string option -> [> `Case | `Readonly | `Readwrite | `Writeonly ]
Sourceval get_new_name : ?suffix:string -> string -> string
Sourceval get_tuple_name : string -> string
Sourceval get_variant_name : string -> string
Sourceval get_object_name : string -> string
Sourceval str_of_expr : Astlib__.Ast_414.Parsetree.expression -> string
Sourceval str_of_structure : Astlib__.Ast_414.Parsetree.structure -> string
Sourceval str_of_pat : Astlib__.Ast_414.Parsetree.pattern -> string
Sourceval str_of_ct : Astlib__.Ast_414.Parsetree.class_type -> string
Sourceval remove_prefix : string -> int -> string
Sourceval same_prefix : string list -> int
Sourceval has_ezjs_min : unit -> bool
OCaml

Innovation. Community. Security.