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

Prism pluggable integration work #8103

Merged
merged 337 commits into from Feb 14, 2024
Merged

Prism pluggable integration work #8103

merged 337 commits into from Feb 14, 2024

Conversation

enebo
Copy link
Member

@enebo enebo commented Feb 14, 2024

Incremental development at its best.

This is a huge PR but it is impossible to do this in pieces.

For onlookers/reviewers the main problem points would be whether I appropriately support old parse methods on Ruby with the new ParserManager calls. None of those probably matter too much as it is possible only JRuby calls them. They should continue to work though.

This prints out statistics on how many files and evals occurred.
It also prints out total time spent while parsing and generating
a syntax tree.
Using Prism through Chicory
Symbol encoding has been fixed (Allowing workaround to be removed).
Some change in pattern matching showing implicit assignment (nothing
changed in correctness so I am not sure if this was a semantic change).
…rism was acting differently...still makes me wonder how --dev worked
@enebo enebo added this to the JRuby 9.4.6.0 milestone Feb 14, 2024
@enebo enebo merged commit 0f27a0f into jruby:master Feb 14, 2024
73 of 74 checks passed
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.

None yet

2 participants