Extension.V3
type nonrec t = t
val declare :
string ->
'context Context.t ->
(Parsetree.payload, 'a, 'context) Ppxlib__.Ast_pattern0.t ->
(ctxt:Ppxlib__.Expansion_context.Extension.t -> 'a) ->
t
val declare_inline :
string ->
'context Context.t ->
(Parsetree.payload, 'a, 'context list) Ppxlib__.Ast_pattern0.t ->
(ctxt:Ppxlib__.Expansion_context.Extension.t -> 'a) ->
t
val declare_with_path_arg :
string ->
'context Context.t ->
(Parsetree.payload, 'a, 'context) Ppxlib__.Ast_pattern0.t ->
(ctxt:Ppxlib__.Expansion_context.Extension.t ->
arg:Astlib.Longident.t Ocaml_common.Location.loc option ->
'a) ->
t
val declare_inline_with_path_arg :
string ->
'context Context.t ->
(Parsetree.payload, 'a, 'context list) Ppxlib__.Ast_pattern0.t ->
(ctxt:Ppxlib__.Expansion_context.Extension.t ->
arg:Astlib.Longident.t Ocaml_common.Location.loc option ->
'a) ->
t