Ejemplo n.º 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;
        }
Ejemplo n.º 2
0
 public Token Continue()
 {
     Token oldToken = currentToken;
     currentToken = lexer.Next();
     return oldToken;
 }
Ejemplo n.º 3
0
 public ParserException(string msg, Token token)
     : base(msg + "\tLine:" + token.Line + "\tCol:" + token.Col)
 {
 }