lib/farseer/any.rb in farseer-0.6.0 vs lib/farseer/any.rb in farseer-0.7.0
- old
+ new
@@ -6,15 +6,15 @@
@parser = parser
freeze
end
def parse(input)
- helper(input)
+ helper(input, '')
end
- def helper(input, tokens = [])
+ def helper(input, tokens)
@parser.parse(input)
- .bind { |r| helper(r.rest, [*tokens, r.token]) }
- .map_none { Result.new(tokens.join, input) }
+ .bind { |r| helper(r.rest, tokens + r.token) }
+ .map_none { Result.new(tokens, input) }
end
end
end