#!/usr/local/bin/ruby -ws

begin require 'rubygems' rescue LoadError end
require 'ruby2ruby'
require 'parse_tree'

$h ||= false

if $h then
  puts "usage: #{File.basename $0} [options] [file...]"
  puts "options:"
  puts "-h      : display usage"

  exit 1
end

ARGV.push "-" if ARGV.empty?

parse_tree = ParseTree.new
ruby2ruby  = Ruby2Ruby.new

ARGV.each do |file|
  ruby = file == "-" ? $stdin.read : File.read(file)

  sexp = parse_tree.parse_tree_for_string(ruby, file).first

  puts ruby2ruby.process(sexp)
end

