Module Ppxlib.Driver

val add_arg : Arg.key -> Arg.spec -> doc:string -> unit
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
  • deprecated [since 2015-11] use register_transformation instead
val register_correction : loc:Astlib.Location.t -> repl:string -> unit
val register_process_file_hook : (unit -> unit) -> unit
module V2 : sig ... end
module Create_file_property (Name : sig ... end) (T : Sexplib0.Sexpable.S) : sig ... end
val standalone : unit -> unit
val run_as_ppx_rewriter : unit -> unit
val pretty : unit -> bool
val map_structure : Parsetree.structure_item list -> Parsetree.structure_item list
val map_signature : Parsetree.signature_item list -> Parsetree.signature_item list
val enable_checks : unit -> unit
val enable_location_check : unit -> unit
val disable_location_check : unit -> unit