#!ruby -Imswin32 require 'yarvutil' puts YARVCore::VERSION + " rev: #{YARVCore::REV} (#{YARVCore::DATE})" puts YARVCore::OPTS $line = __LINE__ + 3 ########################################################### $prog =<<'__EOP__' # # # require 'Vflow' FLOWFILE = File.dirname(__FILE__) + "/../flows/2004-10-23/ft-v05.2004-10-23.000000+1000" vf = Vflow.new vf.open(FLOWFILE) count = 0 vf.each do |x| count += 1 end vf.close() __EOP__ ########################################################### puts YARVUtil.parse($prog, $0, $line).disasm exit if ARGV[0] == 'po' $lpback = $".dup puts '-----------------------------------------------------------------------------' $ans = YARVUtil.eval($prog, $0, $line) puts '-----------------------------------------------------------------------------' puts "result: #{$ans.inspect}" $".replace $lpback puts "ruby : #{YARVUtil.eval_in_wrap($prog, $0, $line).inspect}" YARVUtil.dump_usage_analisys