Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
 void ParserError(LexicalInfo data, antlr.NoViableAltException error)
 {
     _context.Errors.Add(CompilerErrorFactory.UnexpectedToken(data, error, error.token.getText()));
 }
Beispiel #3
0
        void ParserError(LexicalInfo data, antlr.NoViableAltException error)
        {
            string msg = Boo.ResourceManager.Format("NoViableAltException", error.token.getText());

            _context.Errors.Add(new Error(data, msg, error));
        }