Module Ppx_core.Extension.Context

type 'a t =
| Class_expr : Ppx_core__.Import.class_expr t
| Class_field : Ppx_core__.Import.class_field t
| Class_type : Ppx_core__.Import.class_type t
| Class_type_field : Ppx_core__.Import.class_type_field t
| Core_type : Ppx_core__.Import.core_type t
| Expression : Ppx_core__.Import.expression t
| Module_expr : Ppx_core__.Import.module_expr t
| Module_type : Ppx_core__.Import.module_type t
| Pattern : Ppx_core__.Import.pattern t
| Signature_item : Ppx_core__.Import.signature_item t
| Structure_item : Ppx_core__.Import.structure_item t
val class_expr : Ppx_core__.Import.class_expr t
val class_field : Ppx_core__.Import.class_field t
val class_type : Ppx_core__.Import.class_type t
val class_type_field : Ppx_core__.Import.class_type_field t
val core_type : Ppx_core__.Import.core_type t
val expression : Ppx_core__.Import.expression t
val module_expr : Ppx_core__.Import.module_expr t
val module_type : Ppx_core__.Import.module_type t
val pattern : Ppx_core__.Import.pattern t
val signature_item : Ppx_core__.Import.signature_item t
val structure_item : Ppx_core__.Import.structure_item t
val eq : 'a t ‑> 'b t ‑> ('a'bequality
val get_extension : 'a t ‑> 'a ‑> (Ppx_core__.Import.extension * Ppx_core__.Import.attributes) Ppx_core__.Import.option
val merge_attributes : 'a t ‑> 'a ‑> Ppx_core__.Import.attributes ‑> 'a