Lightweight resilient recursive parsing
Published:
Resilient parsing means that we try to parse as much as possible of the source code, possibly producing multiple parsing errors. Clearly, this is useful in numerous IDE features like auto-completion, and can be a nice improvement on interactive user experience.