Sha256: 598a8194891289f974b536127d4b9c007dc69c28f419fee8313c5458679522de

Contents?: true

Size: 666 Bytes

Versions: 5

Compression:

Stored size: 666 Bytes

Contents

#! /home/cout/.rvm/rubies/ruby-1.9.3-p194/bin/ruby

require 'pp'
require 'internal/node/pp'
require 'optparse'

dash_e = []

args = ARGV

opts = OptionParser.new do |opts|
  opts.banner = "Usage: #{$0} [switches] [--] [programfile] [arguments]"
  opts.summary_width = 15
  opts.summary_indent = '  '

  opts.on(
      "-e line",
      "one line of script. Several -e's allowed. Omit [programfile]") do |line|
    dash_e << line
  end

  opts.order!(args) do |arg|
    args.unshift arg
    opts.terminate
  end
end

if dash_e.size > 0 then
  str = dash_e.join("\n")
else
  filename = ARGV[0]
  str = File.read(filename)
end

node = Node.compile_string(str)

pp node

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruby-internal-0.8.5 bin/ruby-internal-node-dump
ruby-internal-0.8.4 bin/ruby-internal-node-dump
ruby-internal-0.8.3 bin/ruby-internal-node-dump
ruby-internal-0.8.2 bin/ruby-internal-node-dump
ruby-internal-0.8.1 bin/ruby-internal-node-dump