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))); }
private static NotEqualExpression ParseNotEqualExpression(TokenConsumer tokenConsumer, ValueToken keyToken) { tokenConsumer.EatToken <ExclamationEqualToken>(); var valueToken = tokenConsumer.EatToken <ValueToken>(); return(new NotEqualExpression( keyToken.Value, valueToken.Value)); }