# File test/src/sql_parser.rb, line 128 def make_between_clause expr, &maker factory = proc do |a,_,b| proc {|v|maker.call(v,a,b)} end variant1 = keyword[:between] >> paren(sequence(expr, comma, expr, &factory)) variant2 = keyword[:between] >> sequence(expr, keyword[:and], expr, &factory) variant1 | variant2 end