void OnParserError(antlr.RecognitionException error) { LexicalInfo data = new LexicalInfo(error.getFilename(), error.getLine(), error.getColumn()); antlr.NoViableAltException nvae = error as antlr.NoViableAltException; if (null != nvae) { ParserError(data, nvae); } else { _context.Errors.Add(CompilerErrorFactory.GenericParserError(data, error)); } }
void ParserError(LexicalInfo data, antlr.NoViableAltException error) { _context.Errors.Add(CompilerErrorFactory.UnexpectedToken(data, error, error.token.getText())); }
void ParserError(LexicalInfo data, antlr.NoViableAltException error) { string msg = Boo.ResourceManager.Format("NoViableAltException", error.token.getText()); _context.Errors.Add(new Error(data, msg, error)); }