package ppxlib
Base library and tools for ppx rewriters
Install
Dune Dependency
Authors
Maintainers
Sources
ppxlib-0.8.1.tbz
sha256=a5cb79ee83bba80304b65bc47f2985382bef89668b1b46f9ffb3734c2f2f7521
sha512=74bf4a0811f4fa73969149efc7f98620bf1c1ef7322edb8de82e02e25b61e005945887ea865b462bfb638d7d0e574706da190ca9416643f4464a89262ae7ae12
doc/CHANGES.html
0.8.1
Fixed
- Report errors according to the value of
OCAML_ERROR_STYLE
andOCAML_COLOR
in the standalone driver (#83, @NathanReb)
0.6.0
- Set
Location.input_name
to the original filename when reading a binary AST (#.., @diml)
0.5.0
- Add an
(** @inline *)
to the include generated when silencing warning 32 (#58, @trefis) - Add
Ppxlib.mk_named_sig
andPpxlib.is_polymorphic_variant
(#57, @trefis)
0.4.0
- Do not report errors about dropped or uninterpreted attributes starting with
_
(#46, fix #40, @diml) - Fix he
special_function
rule for dotted operators and allowLongident.parse
to parse dotted operators (#44, @Octachron) - Port to
dune
and remove use of bash (#45, @rgrinberg) - Ignore all attribites starting with
_
(#46, @diml) - Reserve the
reason
andrefmt
namespaces (#46, @diml) - Reserve the
metaocaml
namespace (#50, @rgrinberg) - Fix attribute extraction for Otag/Rtag (#51, @xclerc)
- Do not relocate files unless
-loc-filename
is passed (#55, @hhugo) - Perserve the filename in the output (#56, @hhugo)
0.3.1
- Add
Attribute.declare_with_name_loc
(#33, @diml) - Let the tool name pass throught when used as a -ppx (#41, @diml)
- Update the AST to 4.06 (#8, @xclerc)
0.3.0
- Update the AST to 4.06 (#8, @xclerc)
- Deprecate old references to type_conv in argument and rewriter names and add new ones mentioning deriving instead (#7, #9 @xclerc)
- Fix compatibility with
-safe-string
(#10, @hhugo) - Restore tests (#11, @xclerc)
- Allow to set the suffix of corrected files (#15, @diml)
- Restore compatibility with OCaml 4.04.x (#16, @xclerc)
0.2.0
- Make sure to import command line arguments registered with ocaml-migrate-parsetree (#5, @diml)
- Fix an issue where cookies set from the command line sometimes disappeared (#6, @diml)
0.1.0
Initial release.