Open
Description
The compiler currently catches all CompilationFailedException
s and ignores them:
This is so that parsing errors don't crash the language server. However, if an exception occurs for some other reason, like a bug, it is also ignored, and typically leads to the AST not being built and no errors reported.
The problem is that some legitimate parsing errors are being collected by the error collector and still being thrown. If I can remove that unnecessary throw, I should be able to remove these no-op catch clauses.
Metadata
Metadata
Assignees
Labels
No labels