Ppx_sexp_conv_expander.Attrs
Sourcedefault
, 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 drop_default :
(Ppxlib.label_declaration, Ppxlib.expression To_lift.t Base.option)
Ppxlib.Attribute.t
val invalid_attribute :
loc:Ppxlib.Location.t ->
(_, _) Ppxlib.Attribute.t ->
Base.string ->
'a
val fail_if_allow_extra_field_cd :
loc:Ppxlib.Location.t ->
Ppxlib.constructor_declaration ->
Base.unit
val fail_if_allow_extra_field_td :
loc:Ppxlib.Location.t ->
Ppxlib.type_declaration ->
Base.unit
val tag_type :
(Ppxlib.core_type, (Ppxlib.expression * Ppxlib.expression) Base.list)
Ppxlib.Attribute.t
val tag_ld :
(Ppxlib.label_declaration, (Ppxlib.expression * Ppxlib.expression) Base.list)
Ppxlib.Attribute.t
val tag_poly :
(Ppxlib.row_field, (Ppxlib.expression * Ppxlib.expression) Base.list)
Ppxlib.Attribute.t