Context_free.Rule
val extension : Ppxlib__.Extension.t -> t
val special_function :
string ->
(Parsetree.expression -> Parsetree.expression option) ->
t
val special_function' :
Astlib.Longident.t ->
(Parsetree.expression -> Parsetree.expression option) ->
t
module Constant_kind : sig ... end
val constant :
Constant_kind.t ->
char ->
(Astlib.Location.t -> string -> Parsetree.expression) ->
t
type (!'a, !'b, !'c) attr_group_inline =
('b, 'c) Ppxlib__.Attribute.t ->
(ctxt:Ppxlib__.Expansion_context.Deriver.t ->
Asttypes.rec_flag ->
'b list ->
'c option list ->
'a list) ->
t
val attr_str_type_decl :
(Parsetree.structure_item, Parsetree.type_declaration, 'a) attr_group_inline
val attr_sig_type_decl :
(Parsetree.signature_item, Parsetree.type_declaration, 'a) attr_group_inline
val attr_str_type_decl_expect :
(Parsetree.structure_item, Parsetree.type_declaration, 'a) attr_group_inline
val attr_sig_type_decl_expect :
(Parsetree.signature_item, Parsetree.type_declaration, 'a) attr_group_inline
type (!'a, !'b, !'c) attr_inline =
('b, 'c) Ppxlib__.Attribute.t ->
(ctxt:Ppxlib__.Expansion_context.Deriver.t -> 'b -> 'c -> 'a list) ->
t
val attr_str_module_type_decl :
(Parsetree.structure_item, Parsetree.module_type_declaration, 'a) attr_inline
val attr_sig_module_type_decl :
(Parsetree.signature_item, Parsetree.module_type_declaration, 'a) attr_inline
val attr_str_module_type_decl_expect :
(Parsetree.structure_item, Parsetree.module_type_declaration, 'a) attr_inline
val attr_sig_module_type_decl_expect :
(Parsetree.signature_item, Parsetree.module_type_declaration, 'a) attr_inline
val attr_str_type_ext :
(Parsetree.structure_item, Parsetree.type_extension, 'a) attr_inline
val attr_sig_type_ext :
(Parsetree.signature_item, Parsetree.type_extension, 'a) attr_inline
val attr_str_type_ext_expect :
(Parsetree.structure_item, Parsetree.type_extension, 'a) attr_inline
val attr_sig_type_ext_expect :
(Parsetree.signature_item, Parsetree.type_extension, 'a) attr_inline
val attr_str_exception :
(Parsetree.structure_item, Parsetree.type_exception, 'a) attr_inline
val attr_sig_exception :
(Parsetree.signature_item, Parsetree.type_exception, 'a) attr_inline
val attr_str_exception_expect :
(Parsetree.structure_item, Parsetree.type_exception, 'a) attr_inline
val attr_sig_exception_expect :
(Parsetree.signature_item, Parsetree.type_exception, 'a) attr_inline