package ppx_deriving_encoding
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Ppx deriver for json-encoding
Install
dune-project
Dependency
Authors
Maintainers
Sources
ppx_deriving_encoding-0.3.0.tar.gz
md5=3e928d75f5b165a0ad511d806cab11e5
sha512=97ecaca0f2fad0ad8c5e82d910f665f381796995ee1133f26032f9caa036bcf2a9249c4020e90e935946aafff7e7adedac1bcf817391c35ca00bb97dcffe677b
doc/ppx_deriving_encoding.lib/Ppx_deriving_encoding_lib/Utils/index.html
Module Ppx_deriving_encoding_lib.UtilsSource
Source
val enc_apply :
loc:Ppxlib.Location.t ->
string ->
Astlib.Ast_500.Parsetree.expression list ->
Astlib.Ast_500.Parsetree.expressionSource
val pexp_fun :
Astlib.Ast_500.Parsetree.pattern ->
Ppxlib.expression ->
Astlib.Ast_500.Parsetree.expressionSource
val eoption :
loc:Ppxlib.Location.t ->
Ppxlib.expression option ->
Astlib.Ast_500.Parsetree.expressionSource
val conv1 :
loc:Ppxlib.Location.t ->
(Astlib.Ast_500.Parsetree.expression -> Ppxlib.expression) ->
(Astlib.Ast_500.Parsetree.expression -> Ppxlib.expression) ->
Astlib.Ast_500.Parsetree.expression ->
Astlib.Ast_500.Parsetree.expressionSource
val add_params_fun_sig :
Astlib.Ast_500.Parsetree.core_type ->
Ppxlib.core_type list ->
Astlib.Ast_500.Parsetree.core_typeSource
val rm_prefix_of_expr :
Ppxlib.expression ->
[> `bool of bool | `length of int | `prefix of string ] optionSource
val get_rm_prefix_attr :
Ppxlib.payload ->
[> `bool of bool | `length of int | `prefix of string ] optionSource
type field_attributes = {fa_field : string * bool * Ppxlib.expression option;fa_key : string;fa_title : Ppxlib.expression option;fa_description : Ppxlib.expression option;fa_assoc : bool option;fa_enum : bool option;fa_exclude : Ppxlib.expression option;fa_obj : bool option;fa_enc : Ppxlib.expression option;fa_obj1 : string option;fa_merge : bool;fa_construct_default : bool;fa_set : Ppxlib.expression option;fa_map : Ppxlib.expression option option;
}Source
val field_attrs :
key:string ->
?opt:bool ->
?option:string ->
?camel:bool ->
?snake:bool ->
?set:Ppxlib.expression ->
?map:Ppxlib.expression option ->
Ppxlib.attribute list ->
field_attributesSource
type cs_attributes = {cs_kind : string option;cs_kind_label : string option;cs_assoc : bool option;cs_enum : bool option;cs_key : string option;cs_obj : bool option;cs_enc : Ppxlib.expression option;cs_title : Ppxlib.expression option;cs_description : Ppxlib.expression option;cs_ignore : bool;cs_rm_prefix : [ `bool of bool | `prefix of string | `length of int ];cs_obj1 : string option;cs_empty : bool option;
}Source
type core_attributes = {co_assoc : bool option;co_enum : bool option;co_exclude : Ppxlib.expression option;co_obj : bool option;co_enc : Ppxlib.expression option;co_obj1 : string option;co_merge : bool;co_rm_prefix : [ `bool of bool | `prefix of string | `length of int ] option;co_set : Ppxlib.expression option;co_map : Ppxlib.expression option option;
}Source
val core_attrs :
?assoc:bool ->
?enum:bool ->
?obj:bool ->
?enc:Ppxlib.expression ->
?obj1:string ->
?set:Ppxlib.expression ->
?map:Ppxlib.expression option ->
Ppxlib.attribute list ->
core_attributesSource
val encaps_tuple :
loc:'a ->
(loc:'a -> 'b -> 'c) ->
(loc:'a -> 'c list -> 'c) ->
'b list ->
'cSource
val encaps_merge :
loc:Ppxlib.Location.t ->
?f:string ->
(Astlib.Ast_500.Parsetree.expression * bool) list ->
Astlib.Ast_500.Parsetree.expressionSource
val obj_expr :
loc:Ppxlib.Location.t ->
?kind:string ->
(Astlib.Ast_500.Parsetree.expression * bool) list ->
Astlib.Ast_500.Parsetree.expression sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>