Ppx_sexp_conv_expander.Attrsmodule To_lift : sig ... enddefault, drop_default, and drop_if attributes are annotated with expressions that should be lifted out of the scope of ppx-generated temporary variables. See the Lifted module.
val default :
(Ppxlib.label_declaration, Ppxlib.expression To_lift.t) Ppxlib.Attribute.tval drop_default :
(Ppxlib.label_declaration, Ppxlib.expression To_lift.t) Ppxlib.Attribute.tval drop_if :
(Ppxlib.label_declaration, Ppxlib.expression To_lift.t) Ppxlib.Attribute.tval drop_default_equal : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.tval drop_default_compare : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.tval drop_default_sexp : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.tval omit_nil : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.tval option : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.tval or_null : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.tval list : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.tval array : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.tval bool : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.tval opaque : (Ppxlib.core_type, unit) Ppxlib.Attribute.tval phantom : (Ppxlib.core_type, unit) Ppxlib.Attribute.tval list_variant : (Ppxlib.constructor_declaration, unit) Ppxlib.Attribute.tval list_exception : (Ppxlib.type_exception, unit) Ppxlib.Attribute.tval list_poly : (Ppxlib.row_field, unit) Ppxlib.Attribute.tval allow_extra_fields_td : (Ppxlib.type_declaration, unit) Ppxlib.Attribute.tval allow_extra_fields_cd :
(Ppxlib.constructor_declaration, unit) Ppxlib.Attribute.tval invalid_attribute :
loc:Ppxlib.Location.t ->
(_, _) Ppxlib.Attribute.t ->
string ->
'aval fail_if_allow_extra_field_cd :
loc:Ppxlib.Location.t ->
Ppxlib.constructor_declaration ->
unitval fail_if_allow_extra_field_td :
loc:Ppxlib.Location.t ->
Ppxlib.type_declaration ->
unitval grammar_any : (Ppxlib.core_type, string option) Ppxlib.Attribute.tval grammar_custom : (Ppxlib.core_type, Ppxlib.expression) Ppxlib.Attribute.tval tag_type :
(Ppxlib.core_type, (Ppxlib.expression * Ppxlib.expression) list)
Ppxlib.Attribute.tval tag_ld :
(Ppxlib.label_declaration, (Ppxlib.expression * Ppxlib.expression) list)
Ppxlib.Attribute.tval tag_cd :
(Ppxlib.constructor_declaration,
(Ppxlib.expression * Ppxlib.expression) list)
Ppxlib.Attribute.tval tag_poly :
(Ppxlib.row_field, (Ppxlib.expression * Ppxlib.expression) list)
Ppxlib.Attribute.tval tags_type : (Ppxlib.core_type, Ppxlib.expression) Ppxlib.Attribute.tval tags_ld : (Ppxlib.label_declaration, Ppxlib.expression) Ppxlib.Attribute.tval tags_cd :
(Ppxlib.constructor_declaration, Ppxlib.expression) Ppxlib.Attribute.tval tags_poly : (Ppxlib.row_field, Ppxlib.expression) Ppxlib.Attribute.t