Rua 0.3.1

http://rua.rubyforge.org/
http://storehouse.sakura.ne.jp/rua/
例外が投げられたら処理を中止するようにした。

require 'rua'

rua = Rua.new(:all)
#rua.abort_by_error = false

rua.errfunc = lambda do
  raise 'xxxxx'
end

rua.eval(<<-EOS)
  errfunc()
  print('not called')
EOS


追記
RuaErrorじゃなくて発生した例外そのものを投げるように修正。
一応、0.3.2 betaとして置いときます。
http://storehouse.sakura.ne.jp/rua/


…リリースって一日ぐらい間を空けたほうがいいのかなー
なんかちょこちょこ修正が入る。。。orz