Skip to content
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

5.3 AST bump #558

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

5.3 AST bump #558

wants to merge 3 commits into from

Conversation

patricoferris
Copy link
Collaborator

This is building off of #514 -- a much more manageable AST change. There are only two significant changes to the AST from 5.2 to 5.3: the addition of a dedicated effects AST node and constant nodes getting a location. The latter will likely be the most impacting change to downstream dependencies of ppxlib.

Of course, we need to get #514 in first, but this is ready for when we want to make the next change and catch up with ocaml/ocaml, from there we should be able to have a more regular AST bump cadence (depending on how the parsetree changes).

The current, internal AST is 4.14. With this change it is now 5.2. The
most notable changes are the representation of functions and locally
opening modules for type definitions.

Signed-off-by: Patrick Ferris <[email protected]>
Signed-off-by: Patrick Ferris <[email protected]>
There are only two significant changes to the AST from 5.2 to 5.3: the
addition of a dedicated effects AST node and constant nodes getting a
location. The latter will likely be the most impacting change to
downstream dependencies of ppxlib.

Signed-off-by: Patrick Ferris <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant