示例#1
0
文件: Lexer.cs 项目: radtek/TnsNames
        public virtual void NotifyListeners(LexerNoViableAltException e)
        {
            string text = _input.GetText(Interval.Of(_tokenStartCharIndex, _input.Index));
            string msg  = "token recognition error at: '" + GetErrorDisplay(text) + "'";
            IAntlrErrorListener <int> listener = ErrorListenerDispatch;

            listener.SyntaxError(ErrorOutput, this, 0, _tokenStartLine, _tokenStartColumn, msg, e);
        }
示例#2
0
文件: Lexer.cs 项目: radtek/TnsNames
 public virtual void Recover(LexerNoViableAltException e)
 {
     if (_input.LA(1) != IntStreamConstants.EOF)
     {
         // skip a char and try again
         Interpreter.Consume(_input);
     }
 }