jon.recoil.org

Module Ppx_sexp_conv_expander.AttrsSource

Sourcemodule To_lift : sig ... end

default, 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.

Sourceval drop_default_equal : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.t
Sourceval drop_default_compare : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.t
Sourceval drop_default_sexp : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.t
Sourceval drop_default_equal_local : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.t
Sourceval drop_default_compare_local : (Ppxlib.label_declaration, unit) Ppxlib.Attribute.t
Sourceval phantom_td : (Ppxlib.type_declaration, string list) Ppxlib.Attribute.t
Sourceval list_exception : (Ppxlib.type_exception, unit) Ppxlib.Attribute.t
Sourceval allow_extra_fields_td : (Ppxlib.type_declaration, unit) Ppxlib.Attribute.t
Sourceval allow_extra_fields_cd : (Ppxlib.constructor_declaration, unit) Ppxlib.Attribute.t
Sourceval invalid_attribute : loc:Ppxlib.Location.t -> (_, _) Ppxlib.Attribute.t -> string -> 'a
Sourceval fail_if_allow_extra_field_cd : loc:Ppxlib.Location.t -> Ppxlib.constructor_declaration -> unit
Sourceval fail_if_allow_extra_field_td : loc:Ppxlib.Location.t -> Ppxlib.type_declaration -> unit
Sourceval grammar_any : (Ppxlib.core_type, string option) Ppxlib.Attribute.t