class Liquid::If
def parse_binary_comparisons(p)
def parse_binary_comparisons(p) condition = parse_comparison(p) first_condition = condition while (op = p.id?('and') || p.id?('or')) child_condition = parse_comparison(p) condition.send(op, child_condition) condition = child_condition end first_condition end