Ppxlib.Driver
module Lint_error : sig ... end
module Cookies : sig ... end
module Instrument : sig ... end
val register_transformation :
?extensions:Ppxlib__.Extension.t list ->
?rules:Ppxlib__.Context_free.Rule.t list ->
?enclose_impl:
(Astlib.Location.t option ->
Parsetree.structure_item list * Parsetree.structure_item list) ->
?enclose_intf:
(Astlib.Location.t option ->
Parsetree.signature_item list * Parsetree.signature_item list) ->
?impl:(Parsetree.structure_item list -> Parsetree.structure_item list) ->
?intf:(Parsetree.signature_item list -> Parsetree.signature_item list) ->
?lint_impl:(Parsetree.structure_item list -> Lint_error.t list) ->
?lint_intf:(Parsetree.signature_item list -> Lint_error.t list) ->
?preprocess_impl:
(Parsetree.structure_item list -> Parsetree.structure_item list) ->
?preprocess_intf:
(Parsetree.signature_item list -> Parsetree.signature_item list) ->
?instrument:Instrument.t ->
?aliases:string list ->
string ->
unit
val register_transformation_using_ocaml_current_ast :
?impl:(Parsetree.structure_item list -> Parsetree.structure_item list) ->
?intf:(Parsetree.signature_item list -> Parsetree.signature_item list) ->
?aliases:string list ->
string ->
unit
val register_code_transformation :
name:string ->
?aliases:string list ->
impl:(Parsetree.structure_item list -> Parsetree.structure_item list) ->
intf:(Parsetree.signature_item list -> Parsetree.signature_item list) ->
unit
val register_correction : loc:Astlib.Location.t -> repl:string -> unit
module V2 : sig ... end
module Create_file_property
(Name : sig ... end)
(T : Sexplib0.Sexpable.S) :
sig ... end
val map_structure :
Parsetree.structure_item list ->
Parsetree.structure_item list
val map_signature :
Parsetree.signature_item list ->
Parsetree.signature_item list