1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* tool/compile.rb, getrev.rb, runruby.rb: remove unused tools.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14580 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
ko1 2007-12-24 07:06:03 +00:00
parent e5988f7404
commit 835c8d9d48
4 changed files with 4 additions and 84 deletions

View file

@ -1,3 +1,7 @@
Mon Dec 24 15:55:50 2007 Koichi Sasada <ko1@atdot.net>
* tool/compile.rb, getrev.rb, runruby.rb: remove unused tools.
Mon Dec 24 15:42:04 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> Mon Dec 24 15:42:04 2007 Nobuyoshi Nakada <nobu@ruby-lang.org>
* configure.in, cygwin/GNUmakefile.in, */Makefile.sub, * configure.in, cygwin/GNUmakefile.in, */Makefile.sub,

View file

@ -1,67 +0,0 @@
require 'optparse'
require 'pp'
OutputCompileOption = {
# enable
:peephole_optimization =>true,
:inline_const_cache =>true,
# disable
:specialized_instruction =>false,
:operands_unification =>false,
:instructions_unification =>false,
:stack_caching =>false,
}
def compile_to_rb infile, outfile
iseq = VM::InstructionSequence.compile_file(infile, OutputCompileOption)
open(outfile, 'w'){|f|
f.puts "VM::InstructionSequence.load(" +
"Marshal.load(<<EOS____.unpack('m*')[0])).eval"
f.puts [Marshal.dump(iseq.to_a)].pack('m*')
f.puts "EOS____"
}
end
def compile_to_rbc infile, outfile, type
iseq = VM::InstructionSequence.compile_file(infile, OutputCompileOption)
case type
when 'm'
open(outfile, 'wb'){|f|
f.print "RBCM"
f.puts Marshal.dump(iseq.to_a, f)
}
else
raise "Unsupported compile type: #{type}"
end
end
## main
outfile = 'a.rb'
type = 'm'
opt = OptionParser.new{|opt|
opt.on('-o file'){|o|
outfile = o
}
opt.on('-t type', '--type type'){|o|
type = o
}
opt.version = '0.0.1'
}
opt.parse!(ARGV)
ARGV.each{|file|
case outfile
when /\.rb\Z/
compile_to_rb file, outfile
when /\.rbc\Z/
compile_to_rbc file, outfile, type
else
raise
end
}

View file

@ -1,13 +0,0 @@
str = ARGF.gets
if /ChangeLog (\d+)/ =~ str
puts %Q{char *rev = "#{$1}";}
else
raise
end
if /ChangeLog \d+ ([\d-]+)/ =~ str
puts %Q{char *date = "#{$1}";}
else
raise
end

View file

@ -1,4 +0,0 @@
require 'rbconfig'
$:.unshift File.join('.ext', Config::CONFIG['arch'])
$:.unshift '.ext'
load ARGV[0]