Module Driver.V2

val register_transformation : ?extensions:Ppxlib__.Extension.t list -> ?rules:Ppxlib__.Context_free.Rule.t list -> ?enclose_impl: (Ppxlib__.Expansion_context.Base.t -> Astlib.Location.t option -> Parsetree.structure_item list * Parsetree.structure_item list) -> ?enclose_intf: (Ppxlib__.Expansion_context.Base.t -> Astlib.Location.t option -> Parsetree.signature_item list * Parsetree.signature_item list) -> ?impl: (Ppxlib__.Expansion_context.Base.t -> Parsetree.structure_item list -> Parsetree.structure_item list) -> ?intf: (Ppxlib__.Expansion_context.Base.t -> Parsetree.signature_item list -> Parsetree.signature_item list) -> ?lint_impl: (Ppxlib__.Expansion_context.Base.t -> Parsetree.structure_item list -> Lint_error.t list) -> ?lint_intf: (Ppxlib__.Expansion_context.Base.t -> Parsetree.signature_item list -> Lint_error.t list) -> ?preprocess_impl: (Ppxlib__.Expansion_context.Base.t -> Parsetree.structure_item list -> Parsetree.structure_item list) -> ?preprocess_intf: (Ppxlib__.Expansion_context.Base.t -> Parsetree.signature_item list -> Parsetree.signature_item list) -> ?instrument:Instrument.t -> ?aliases:string list -> string -> unit
val register_transformation_using_ocaml_current_ast : ?impl: (Ppxlib__.Expansion_context.Base.t -> Parsetree.structure_item list -> Parsetree.structure_item list) -> ?intf: (Ppxlib__.Expansion_context.Base.t -> Parsetree.signature_item list -> Parsetree.signature_item list) -> ?aliases:string list -> string -> unit