goddamn writing a recursive descent parser is a lot harder when you wanna do good syntax error recovery
@eniko
error recovery (and reporting) and also SOMEHOW the possibility of incremental parsing has eaten years of my life.
i don’t know if your parser is incremental but it’s a pretty big leap to try to find just the ast nodes associated with a certain character or source code edit.