How to stop ANTLR from suppressing syntax errors?
So I'm writing a compiler in Java using ANTLR, and I'm a little puzzled by how it deals with errors. The default behavior seems to be to print an error message and then attempt, by means of token insertion and such, to recover from the error and continue parsing. I like this in principle; it means that (in the best case) if the user has committed more than one syntax error, they'll get one message per error, but it'll mention all the errors instead of forcing them to recompile to discover the next one. The default error message is fine for my purposes. The trouble comes when it's done reading