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?
to your account
Calling CompilerControl.parseTree can return a typechecked tree, which is problematic if what you wanted was just a parsed tree.
It happens because the current implementation tries to memorize the tree. An easy fix is just to re-create the parse tree every time. Tests for this should check that:
I've discussed this with the IDE team and provided a fix in their project for now but this is something that should be fixed in the compiler. See the ticket here: https://www.assembla.com/spaces/scala-ide/tickets/1001326#/activity/ticket:
I have a fix for this but I need to port my tests from the IDE to the compiler before I can have a pull request ready.
 There is an exception to this though. Some of the nodes that
the compiler generates will actually contain symbols. I've
chosen to just ignore these special cases for now.
The text was updated successfully, but these errors were encountered:
Imported From: https://issues.scala-lang.org/browse/SI-7026?orig=1
Sorry, something went wrong.
"Assigning" to Adriaan so it doesn't look like nobody is working on it.
Successfully merging a pull request may close this issue.