Exemplo n.º 1
0
        private IExpression Consume_ID()
        {
            Token    token    = currentToken;
            Variable variable = Consume_Variable();

            switch (currentToken.Type)
            {
            case TokenType.ASSIGN:
                Consume(TokenType.ASSIGN);
                return(ExpressionFactory.CreateAssignStatement(variable, Consume_Expression(), token));
            }
            throw RaiseError(ScriptErrorCode.UNEXPECTED_TOKEN, token);
        }