package js_of_ocaml-ppx_deriving_json
val sanitize : Parsetree.expression -> Parsetree.expression
val rt : string -> Parsetree.expression
val rt_t : Parsetree.core_type -> Parsetree.core_type
val lexbuf_t : Parsetree.core_type
val lexer : string -> Parsetree.expression
val var_ptuple : string list -> Parsetree.pattern
val map_loc : ('a -> 'b) -> 'a Location.loc -> 'b Location.loc
val suffix_lid :
Longident.t Location.loc ->
suffix:string ->
Parsetree.expression
val suffix_decl :
Parsetree.type_declaration ->
suffix:string ->
Parsetree.expression
val suffix_decl_p :
Parsetree.type_declaration ->
suffix:string ->
Parsetree.pattern
val label_of_constructor : string Location.loc -> Longident.t Location.loc
val wrap_write :
Parsetree.expression ->
pattern:Parsetree.pattern ->
Parsetree.expression
val buf_expand : Parsetree.expression -> Parsetree.expression
val seqlist : Parsetree.expression list -> Parsetree.expression
val check_record_fields : Parsetree.label_declaration list -> unit
val pattern_of_record : Parsetree.label_declaration list -> Parsetree.pattern
val write_tuple_contents :
string list ->
Parsetree.core_type list ->
tag:int ->
poly:bool ->
Parsetree.expression
val write_body_of_tuple_type :
Parsetree.core_type list ->
arg:Parsetree.expression ->
poly:bool ->
tag:int ->
Parsetree.expression
val write_poly_case :
Parsetree.row_field ->
arg:string ->
poly:bool ->
Parsetree.case
val write_body_of_type :
Parsetree.core_type ->
arg:string ->
poly:bool ->
Parsetree.expression
val write_of_type : Parsetree.core_type -> poly:bool -> Parsetree.expression
val write_body_of_record :
tag:int ->
Parsetree.label_declaration list ->
Parsetree.expression
val write_of_record :
?tag:int ->
'a ->
Parsetree.label_declaration list ->
Parsetree.expression
val recognize_case_of_constructor : int -> 'a list -> Parsetree.case
val recognize_body_of_poly_variant :
Parsetree.row_field list ->
loc:Location.t ->
Parsetree.expression
val tag_error_case : ?typename:string -> unit -> Parsetree.case
val maybe_tuple_type : Parsetree.core_type list -> Parsetree.core_type
val read_poly_case :
?decl:Parsetree.type_declaration ->
Parsetree.core_type ->
Parsetree.row_field ->
Parsetree.case
val read_of_poly_variant :
?decl:Parsetree.type_declaration ->
Parsetree.row_field list ->
Parsetree.core_type ->
loc:Location.t ->
Parsetree.expression
val read_tuple_contents :
?decl:Parsetree.type_declaration ->
Parsetree.core_type list ->
f:(Parsetree.expression list -> Parsetree.expression) ->
Parsetree.expression
val read_body_of_tuple_type :
?decl:Parsetree.type_declaration ->
Parsetree.core_type list ->
Parsetree.expression
val read_of_record_raw :
?decl:Parsetree.type_declaration ->
?return:(Parsetree.expression -> Parsetree.expression) ->
Parsetree.label_declaration list ->
Parsetree.expression
val read_of_record :
Parsetree.type_declaration ->
Parsetree.label_declaration list ->
Parsetree.expression
val read_body_of_type :
?decl:Parsetree.type_declaration ->
Parsetree.core_type ->
Parsetree.expression
val read_of_type :
?decl:Parsetree.type_declaration ->
Parsetree.core_type ->
Parsetree.expression
val json_of_type :
?decl:Parsetree.type_declaration ->
Parsetree.core_type ->
Parsetree.expression
val fun_str_wrap :
Parsetree.type_declaration ->
Parsetree.expression ->
Parsetree.core_type ->
f:(Parsetree.core_type -> Parsetree.core_type) ->
suffix:string ->
Parsetree.value_binding
val read_str_wrap :
Parsetree.type_declaration ->
Parsetree.expression ->
Parsetree.value_binding
val read_tag_str_wrap :
Parsetree.type_declaration ->
Parsetree.expression ->
Parsetree.value_binding
val write_str_wrap :
Parsetree.type_declaration ->
Parsetree.expression ->
Parsetree.value_binding
val recognize_str_wrap :
Parsetree.type_declaration ->
Parsetree.expression ->
Parsetree.value_binding
val json_poly_type : Parsetree.type_declaration -> Parsetree.core_type
val json_str_wrap :
Parsetree.type_declaration ->
Parsetree.expression ->
Parsetree.value_binding
val json_str : Parsetree.type_declaration -> Parsetree.value_binding
val write_decl_of_type :
Parsetree.type_declaration ->
Parsetree.core_type ->
Parsetree.value_binding
val read_decl_of_type :
Parsetree.type_declaration ->
Parsetree.core_type ->
Parsetree.value_binding
val json_decls_of_type :
Parsetree.type_declaration ->
Parsetree.core_type ->
Parsetree.value_binding
* Parsetree.value_binding
* Parsetree.value_binding
* Parsetree.value_binding option
* Parsetree.value_binding option
val write_case :
(int * int * Parsetree.case list) ->
Parsetree.constructor_declaration ->
int * int * Parsetree.case list
val write_decl_of_variant :
Parsetree.type_declaration ->
Parsetree.constructor_declaration list ->
Parsetree.value_binding
val read_case :
?decl:Parsetree.type_declaration ->
(int * int * Parsetree.case list) ->
Parsetree.constructor_declaration ->
int * int * Parsetree.case list
val read_decl_of_variant :
Parsetree.type_declaration ->
Parsetree.constructor_declaration list ->
Parsetree.value_binding
val json_decls_of_variant :
Parsetree.type_declaration ->
Parsetree.constructor_declaration list ->
Parsetree.value_binding
* Parsetree.value_binding
* Parsetree.value_binding
* 'a option
* 'b option
val write_decl_of_record :
Parsetree.type_declaration ->
Parsetree.label_declaration list ->
Parsetree.value_binding
val read_decl_of_record :
Parsetree.type_declaration ->
Parsetree.label_declaration list ->
Parsetree.value_binding
val json_decls_of_record :
Parsetree.type_declaration ->
Parsetree.label_declaration list ->
Parsetree.value_binding
* Parsetree.value_binding
* Parsetree.value_binding
* 'a option
* 'b option
val json_str_of_decl :
Parsetree.type_declaration ->
Parsetree.value_binding
* Parsetree.value_binding
* Parsetree.value_binding
* Parsetree.value_binding option
* Parsetree.value_binding option
val read_sig_of_decl : Parsetree.type_declaration -> Parsetree.signature_item
val recognize_sig_of_decl :
Parsetree.type_declaration ->
Parsetree.signature_item
val read_with_tag_sig_of_decl :
Parsetree.type_declaration ->
Parsetree.signature_item
val write_sig_of_decl : Parsetree.type_declaration -> Parsetree.signature_item
val json_sig_of_decl : Parsetree.type_declaration -> Parsetree.signature_item
val sigs_of_decl : Parsetree.type_declaration -> Parsetree.signature_item list
val register_for_expr :
string ->
(Parsetree.core_type -> Parsetree.expression) ->
unit
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>