-
Notifications
You must be signed in to change notification settings - Fork 323
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
Port IDE support for SKIP
and FREEZE
to new AST
#5572
Labels
Comments
jdunkerley
changed the title
Port IDE support for
Port IDE support for Feb 10, 2023
SPAN
and FREEZE
to new ASTSKIP
and FREEZE
to new AST
SKIP and FREEZE are not expected in the beta release version, so removing from the backlog for now. |
mergify bot
pushed a commit
that referenced
this issue
Feb 10, 2023
Use the Rust parser rather than the Scala parser to parse Enso code in the IDE. Implements: - https://www.pivotaltracker.com/story/show/182975925 - https://www.pivotaltracker.com/story/show/182988419 - https://www.pivotaltracker.com/story/show/182970096 - https://www.pivotaltracker.com/story/show/182973659 - https://www.pivotaltracker.com/story/show/182974161 - https://www.pivotaltracker.com/story/show/182974205 There is additional functionality needed before the transition is fully-completed, however I think it's time for this to see review and testing, so I've opened separate issues. In rough order of urgency (these issues are also linked from the corresponding disabled tests): - #5573 - #5571 - #5572 - #5574 # Important Notes The implementation is based partly on translation, and partly on new analysis. Method- and operator-related shapes are translated to the old `Ast` variants, so that all the analysis applied to them doesn't need to be ported at this time. Everything else (mostly "macros" in the old AST) is implemented with new analysis.
5 tasks
I'm going to close this; when we plan a new implementation of SKIP/FREEZE, we will create the necessary issues. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
General Summary
The logic for adding/removing/detecting
SKIP
andFREEZE
applications in the gui needs to be rewritten for their new representations.Motivation
This is necessary for
SKIP
andFREEZE
to work.The text was updated successfully, but these errors were encountered: