lib/nydp/runner.rb in nydp-0.0.5 vs lib/nydp/runner.rb in nydp-0.0.6

- old
+ new

@@ -46,9 +46,11 @@ @quote = Symbol.mk(:quote, ns) end def compile_and_eval expr vm.thread Pair.new(Compiler.compile(expr, Nydp.NIL), Nydp.NIL) + rescue Exception => e + raise "failed to eval #{expr.inspect},\nerror was #{e.message}\nvm state is #{vm.error}" end def quote expr Pair.from_list [@quote, expr] end