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

Version Path
unparser-0.1.3 bin/test-unparser
unparser-0.1.2 bin/test-unparser
unparser-0.1.1 bin/test-unparser
unparser-0.1.0 bin/test-unparser
unparser-0.0.18 bin/test-unparser
unparser-0.0.16 bin/test-unparser
unparser-0.0.15 bin/test-unparser
unparser-0.0.14 bin/test-unparser
unparser-0.0.13 bin/test-unparser
unparser-0.0.12 bin/test-unparser
unparser-0.0.11 bin/test-unparser
unparser-0.0.10 bin/test-unparser
unparser-0.0.8 bin/test-unparser
unparser-0.0.7 bin/test-unparser