val make : ?attributes:Ppx_core.Attribute.packed Ppx_core.list ‑> ('f, 'output_ast) Args.t ‑> (loc:Ppx_core.Location.t ‑> path:Ppx_core.string ‑> 'input_ast ‑> 'f) ‑> ('output_ast, 'input_ast) t
val make_noarg : ?attributes:Ppx_core.Attribute.packed Ppx_core.list ‑> (loc:Ppx_core.Location.t ‑> path:Ppx_core.string ‑> 'input_ast ‑> 'output_ast) ‑> ('output_ast, 'input_ast) t
val apply : ('output_ast, 'input_ast) t ‑> name:Ppx_core.string ‑> loc:Ppx_core.Location.t ‑> path:Ppx_core.string ‑> 'input_ast ‑> (Ppx_core.string * Ppx_core.expression) Ppx_core.list ‑> 'output_ast