Sha256: 65e29786938cf5ebfcd6531b5a20f9c2edfe57a479a63fac20c3643949d97fc2
Contents?: true
Size: 585 Bytes
Versions: 14
Compression:
Stored size: 585 Bytes
Contents
#!/usr/bin/env ruby trap('INT') do |status| exit! 128+status end require 'unparser' require 'parser/current' ARGV.each do |file| source = File.read(file) node = Parser::CurrentRuby.parse(source) generated = Unparser.unparse(node) unparsed = Parser::CurrentRuby.parse(generated) unless unparsed == node $stderr.puts "Node:" $stderr.puts node.inspect $stderr.puts "Unparsed-Node:" $stderr.puts unparsed.inspect $stderr.puts "Original:" $stderr.puts source $stderr.puts "Generated:" $stderr.puts generated fail "BUG!" end end
Version data entries
14 entries across 14 versions & 1 rubygems