Exemple #1
0
        private void ParseInCondition(DslOperator inOperator)
        {
            _currentMatchCondition.Operator = inOperator;
            _currentMatchCondition.Values   = new List <string>();
            _currentMatchCondition.Object   = GetObject(_lookaheadFirst);
            DiscardToken();

            if (inOperator == DslOperator.In)
            {
                DiscardToken(TokenType.In);
            }
            else if (inOperator == DslOperator.NotIn)
            {
                DiscardToken(TokenType.NotIn);
            }

            DiscardToken(TokenType.OpenParenthesis);
            StringLiteralList();
            DiscardToken(TokenType.CloseParenthesis);
        }
Exemple #2
0
        private void ParseInCondition(DslOperator inOperator)
        {
            //_currentMatchCondition.Operator = inOperator;
            //_currentMatchCondition.Values = new List<string>();
            //_currentMatchCondition.Object = Reader.GetObject();
            Reader.DiscardToken();

            if (inOperator == DslOperator.In)
            {
                Reader.DiscardToken(TokenType.In);
            }
            else if (inOperator == DslOperator.NotIn)
            {
                Reader.DiscardToken(TokenType.NotIn);
            }

            Reader.DiscardToken(TokenType.OpenParenthesis);
            StringLiteralList();
            Reader.DiscardToken(TokenType.CloseParenthesis);
        }
Exemple #3
0
        private void ParseInCondition(DslOperator inOperator)
        {
            _currentMatchCondition.Operator = inOperator;

            IValue value1 = GetIValueFromDslToken();

            _currentMatchCondition.Value1 = value1;

            if (inOperator == DslOperator.In)
            {
                DiscardToken(TokenType.In);
            }
            else if (inOperator == DslOperator.NotIn)
            {
                DiscardToken(TokenType.NotIn);
            }

            DiscardToken(TokenType.OpenParenthesis);
            StringLiteralList();
            DiscardToken(TokenType.CloseParenthesis);
        }