示例#1
0
        private static InExpression ParseInExpression(TokenConsumer tokenConsumer, ValueToken valueToken)
        {
            tokenConsumer.EatToken(TokenType.In);

            var arraySyntax = ParseArraySyntax(tokenConsumer);

            return(new InExpression(
                       valueToken.Value,
                       arraySyntax.Values.Select(value => value.Value)));
        }
示例#2
0
        private static NotEqualExpression ParseNotEqualExpression(TokenConsumer tokenConsumer, ValueToken keyToken)
        {
            tokenConsumer.EatToken <ExclamationEqualToken>();
            var valueToken = tokenConsumer.EatToken <ValueToken>();

            return(new NotEqualExpression(
                       keyToken.Value,
                       valueToken.Value));
        }