Module Extension.Context
type 'a t=|Class_expr : Ppxlib__.Import.class_expr t|Class_field : Ppxlib__.Import.class_field t|Class_type : Ppxlib__.Import.class_type t|Class_type_field : Ppxlib__.Import.class_type_field t|Core_type : Ppxlib__.Import.core_type t|Expression : Ppxlib__.Import.expression t|Module_expr : Ppxlib__.Import.module_expr t|Module_type : Ppxlib__.Import.module_type t|Pattern : Ppxlib__.Import.pattern t|Signature_item : Ppxlib__.Import.signature_item t|Structure_item : Ppxlib__.Import.structure_item t
val class_expr : Ppxlib__.Import.class_expr tval class_field : Ppxlib__.Import.class_field tval class_type : Ppxlib__.Import.class_type tval class_type_field : Ppxlib__.Import.class_type_field tval core_type : Ppxlib__.Import.core_type tval expression : Ppxlib__.Import.expression tval module_expr : Ppxlib__.Import.module_expr tval module_type : Ppxlib__.Import.module_type tval pattern : Ppxlib__.Import.pattern tval signature_item : Ppxlib__.Import.signature_item tval structure_item : Ppxlib__.Import.structure_item tval eq : 'a t -> 'b t -> ('a, 'b) equalityval get_extension : 'a t -> 'a -> (Ppxlib__.Import.extension * Ppxlib__.Import.attributes) Ppxlib__.Import.optionval merge_attributes : 'a t -> 'a -> Ppxlib__.Import.attributes -> 'a