# File lib/ruby2ruby.rb, line 447 def process_hash(exp) result = [] until exp.empty? lhs = process(exp.shift) rhs = exp.shift t = rhs.first rhs = process rhs rhs = "(#{rhs})" unless [:lit, :str].include? t # TODO: verify better! result << "#{lhs} => #{rhs}" end return result.empty? ? "{}" : "{ #{result.join(', ')} }" end