text-0.11.1.0: tests/benchmarks/ruby/strip_brackets.rb
#!/usr/bin/env ruby
require './utils.rb'
def strip_brackets(str)
d = 0
out = ''
str.each_char do |c|
d += 1 if c == '{' || c == '['
out << if d > 0 then ' ' else c end
d -= 1 if c == '}' || c == ']'
end
out
end
ARGV.each do |f|
t = benchmark { with_utf8_file(f) { |c| strip_brackets(c) } }
STDERR.puts "#{f}: #{t}"
end