Esempio n. 1
0
        private Token Match(TokenType tokenType)
        {
            Token token = lookAheadBuffer.ReadToken();

            if (token == null)
            {
                throw new ParserException("Expecting type " + tokenType + " but didn't get a token");
            }
            if (token.Type != tokenType)
            {
                throw new ParserException("Expecting type " + tokenType + " but got " + token.Type, token.Position);
            }
            return(token);
        }