Example #1
0
        public Token Continue(Token.TokenKind kind)
        {
            Token oldToken = currentToken;
            currentToken = lexer.Next();
            if (oldToken.Kind != kind)
                throw new ParserException("并不是 期望的Token!",currentToken);

            return oldToken;
        }
Example #2
0
 public Token Continue()
 {
     Token oldToken = currentToken;
     currentToken = lexer.Next();
     return oldToken;
 }
Example #3
0
 public ParserException(string msg, Token token)
     : base(msg + "\tLine:" + token.Line + "\tCol:" + token.Col)
 {
 }