lib/nydp/runner.rb in nydp-0.3.0 vs lib/nydp/runner.rb in nydp-0.4.0

- old
+ new

@@ -47,11 +47,11 @@ @quote = Symbol.mk(:quote, ns) end def compile_and_eval expr begin - vm.thread Pair.new(Compiler.compile(expr, Nydp::NIL), Nydp::NIL) + vm.thread_with_expr Pair.new(Compiler.compile(expr, Nydp::NIL), Nydp::NIL) rescue StandardError => e raise Nydp::Error, "failed to eval #{expr.inspect}" end end @@ -66,11 +66,11 @@ class Runner < Evaluator def initialize vm, ns, stream, printer=nil, name=nil super vm, ns, name @printer = printer - @parser = Nydp::Parser.new(ns) - @tokens = Nydp::Tokeniser.new stream + @parser = Nydp.new_parser(ns) + @tokens = Nydp.new_tokeniser stream end def print val @printer.puts val.inspect if @printer end