-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release ppxlib.0.34.0 and ppxlib-tools.0.34.0 #27141
Conversation
Signed-off-by: Nathan Rebours <[email protected]>
38dd275
to
1e5d255
Compare
Sorry for the delay, thought I could get this through before leaving for the end of year holidays! Diving into the rev-deps failure and hopefully undrafting this today! |
From a quick look I couldn't spot anything that seems related to the changes in ppxlib so I'll proceed with the full release. Please let me know if you manage to spot something I missed! |
Signed-off-by: Nathan Rebours <[email protected]>
Signed-off-by: Nathan Rebours <[email protected]>
@kit-ty-kate do you think this is good to go? |
I'm not really the one to ask (opam-repository maintainers are) but i have no objections. lgtm ofc |
Ah my bad! |
looks good to me too |
I was going through the failures and looks all right also to me |
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)