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); }
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); }
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); }