From 8cb5cda46cf3aef847ae3926dc53a5e5f87fe261 Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Wed, 16 Apr 2014 23:57:50 -0500 Subject: All: move some fns to core. Major cleanup. - Don't import/require core until step4. - Define cond/or macros from step8 --- ruby/step3_env.rb | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'ruby/step3_env.rb') diff --git a/ruby/step3_env.rb b/ruby/step3_env.rb index ee80432..7266424 100644 --- a/ruby/step3_env.rb +++ b/ruby/step3_env.rb @@ -60,12 +60,11 @@ end # repl repl_env = Env.new REP = lambda {|str| PRINT(EVAL(READ(str), repl_env)) } -_ref = lambda {|k,v| repl_env.set(k, v) } -_ref[:+, lambda {|a,b| a + b}] -_ref[:-, lambda {|a,b| a - b}] -_ref[:*, lambda {|a,b| a * b}] -_ref[:/, lambda {|a,b| a / b}] +repl_env.set(:+, lambda {|a,b| a + b}) +repl_env.set(:-, lambda {|a,b| a - b}) +repl_env.set(:*, lambda {|a,b| a * b}) +repl_env.set(:/, lambda {|a,b| a / b}) while line = Readline.readline("user> ", true) begin -- cgit v1.2.3