Location.input_name to the original filename when reading a binary AST (#66, @diml)--print-transformations to list registered transformations (#55, @rgrinberg)--impl/--intf. Before the driver would crash if the file extension was neither .ml nor .mli--null argument to suppress the output. This is used to write lintersContributed by @hhugo:
Fix generation of Migrate_parsetree module.
Resynchronize with trunk. Add a migrating version of Parse module.
Resynchronize with trunk. Contributed by Xavier Clerc, @xclerc.
Add a shallow identity mapper (suggested by Anton Bachin, @aantron).
Synchronize with 4.06 AST with trunk. Accept --cookie arguments also when run in --as-ppx mode.
Add support for trunk version (as of today...).
Driver: add --as-pp and --embed-errors flags.
--embed-errors causes the driver to embed exceptions raised by
rewriters as extension points in the Ast
--as-pp is a shorthand for: --dump-ast --embed-errorsExpose more primitives for embedding the driver.
Fix bug where reset_args functions where not being called. Fix "OCaml OCaml" in error messages (contributed by Adrien Guatto).
Fix findlib predicates:
omp_driver by ppx_driver-custom_ppx by -custom_ppx,-ppx_driverAdd documentation, examples, etc.
Specify ocamlfind dependency in opam file (@yunxing).
API cleanup and extension. Added driver. Switch to jbuilder.
Use -no-alias-deps to prevent linking failure of Compiler_libs (referencing Parsetree and Asttypes which have no implementation).
Install CMXS too (contributed @vbmithr).
First release.