Release ppxlib.0.34.0 and ppxlib-tools.0.34.0 #27141
Open
+109
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CHANGES:
5.3 support
Add initial OCaml 5.3 support (Add support for latest trunk (5.03) ocaml-ppx/ppxlib#487, @NathanReb, @hhugo, @nojb)
Initialise OCaml 5.3's lexer with the
keywords
setting fromOCAMLPARAM
or the new-keywords
driver's CLI option to allow the standalone ppx driver to process old packages usingeffect
as an identifier (PoC: support OCaml 5.3'skeywords
entry inOCAMLPARAM
ocaml-ppx/ppxlib#535, @dra27, @NathanReb)Other changes
Add
Pprintast.binding
,longident
andpayload
(Add missing functions to pprintast (binding, longindent, payload) ocaml-ppx/ppxlib#542, @mattiasdrp)Fix
deriving_inline
round-trip check so that it works with 5.01 <-> 5.02 migrations (Fix roundtrip check to support 5.1 <-> 5.2 migrations ocaml-ppx/ppxlib#519, @NathanReb)Add ppxlib's AST pretty-printing utilities in
Ppxlib.Pp_ast
and appxlib-pp-ast
executable in a new separateppxlib-tools
package (Add Pp_ast module and ppxlib-pp-ast executable for pretty-printing ppxlib ASTs ocaml-ppx/ppxlib#517, Filter out floating attributes in Pp_ast ocaml-ppx/ppxlib#525, Add Submodules with simpler APIs to Pp_ast ocaml-ppx/ppxlib#537, @NathanReb)Change
-dparsetree
from a sexp output to a pretty printed AST, closer to what the compiler's-dparsetree
is.(Replace -dparsetree sexp output with a pretty-printed AST ocaml-ppx/ppxlib#530, @NathanReb)
Add Parsetree documentation comments to
Ast_builder
functions (Ast_builder documentation ocaml-ppx/ppxlib#518, @patricoferris)Support class type declarations in derivers with the new, optional arguments
{str,sig}_class_type_decl
inDeriving.add
(Support class type declarations in derivers ocaml-ppx/ppxlib#538, @patricoferris)