-
Notifications
You must be signed in to change notification settings - Fork 7
Update JuliaLowering branch to master (with SyntaxGraph changes) #235
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
Conversation
|
The one thing this new branch is missing compared to |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #235 +/- ##
==========================================
- Coverage 68.57% 68.56% -0.01%
==========================================
Files 37 37
Lines 3236 3235 -1
==========================================
- Hits 2219 2218 -1
Misses 1017 1017 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
aviatesk
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the update. I basically want to keep up with JL's #main, so I totally agree with using a branch based on the latest #main.
the toplevel-expr-from-macro fix (mlechu/JuliaLowering.jl@80ba20a)
I don't quite understand what cases this fix is for. Is it needed for the expansion of macro-defining-macrocalls, like what's being discussed in JuliaLang/julia#53515, or is it for a broader set of cases?
|
The original change JuliaLang/julia#53515 is needed for correctness in macro-defining-macrocalls, yes. I think there might be other reasons we need to save the current expansion module in the The reason this is relevant outside of edge cases is because |
|
Got it. So the most straightforward and perceivable example is probably that an expression like I'd always prefer to use Also please update |
I needed a new branch to atomically update the lowering arguments here. Feel free to force-overwrite |
JuliaLowering can run everything in compatibility mode at this point, so we may not even need
jetls-hackinganymore. As of writing, this is a version bump to JuliaLang/JuliaLowering.jl#35, which is the master branch plus some syntax graph utilities. I've still created a separatejetls-2branch for stability and in case you'd like to apply any changes (@aviatesk)