package ppx_deriving_jsoo

  1. Overview
  2. Docs
val str_jsoo_types : loc:Astlib.Location.t -> path:'a -> (Ppxlib.rec_flag * Ppxlib.type_declaration list) -> bool -> bool -> bool option -> bool option -> bool -> (string * string) list option -> [ `int | `string ] option -> bool -> bool -> 'b -> Astlib.Ast_500.Parsetree.structure_item list
val sig_jsoo_types : loc:Astlib.Location.t -> path:'a -> (Ppxlib.rec_flag * Ppxlib.type_declaration list) -> bool -> bool option -> bool option -> bool -> (string * string) list option -> [ `int | `string ] option -> bool -> bool -> Astlib.Ast_500.Parsetree.signature_item list
val str_jsoo_convs : loc:Astlib.Location.t -> path:'a -> ('b * Ppxlib.type_declaration list) -> bool -> bool -> bool option -> bool option -> bool -> (string * string) list option -> [ `int | `string ] option -> bool -> bool -> bool -> Ppxlib_ast.Ast.structure
val str_gen : loc:Astlib.Location.t -> path:'a -> (Ppxlib.rec_flag * Ppxlib.type_declaration list) -> bool -> bool -> bool option -> bool option -> bool -> (string * string) list option -> [ `int | `string ] option -> bool -> bool -> bool -> Ppxlib_ast.Ast.structure
val sig_gen : loc:Astlib.Location.t -> path:'a -> (Astlib.Ast_500.Asttypes.rec_flag * Ppxlib.type_declaration list) -> bool -> bool option -> 'b -> bool -> (string * string) list option -> [ `int | `string ] option -> bool -> bool -> Ppxlib_ast.Ast.signature
val ebool : (bool, 'a, 'b) Ppxlib.Ast_pattern.t -> (Ppxlib.expression, 'c, 'd) Ppxlib.Ast_pattern.t
val construct_pair : (string * string, 'a, 'b) Ppxlib.Ast_pattern.t -> (Ppxlib.expression, 'c, 'd) Ppxlib.Ast_pattern.t
val enum : ([> `int | `string ], 'a, 'b) Ppxlib.Ast_pattern.t -> (Ppxlib.expression, 'c, 'd) Ppxlib.Ast_pattern.t
val args_str : (bool -> bool -> bool option -> bool option -> bool -> (string * string) list option -> [ `int | `string ] option -> bool -> bool -> bool -> Ppxlib_ast.Ast.structure, Ppxlib_ast.Ast.structure) Ppxlib.Deriving.Args.t
val args_sig : (bool -> bool option -> bool option -> bool -> (string * string) list option -> [ `int | `string ] option -> bool -> bool -> Ppxlib_ast.Ast.signature, Ppxlib_ast.Ast.signature) Ppxlib.Deriving.Args.t
val main : unit -> unit