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