antlr4, completely new grammar, correct error handling, examples