aboutsummaryrefslogtreecommitdiff
path: root/js/step3_env.js
diff options
context:
space:
mode:
authorJoel Martin <github@martintribe.org>2014-04-16 23:57:50 -0500
committerJoel Martin <github@martintribe.org>2014-04-16 23:57:50 -0500
commit8cb5cda46cf3aef847ae3926dc53a5e5f87fe261 (patch)
tree13e5b2878f19ee24272ead8a92a9cb84b33ad0e5 /js/step3_env.js
parenta05f7822b10ed4cdd61ed8384299a003baf1c1c6 (diff)
downloadmal-8cb5cda46cf3aef847ae3926dc53a5e5f87fe261.tar.gz
mal-8cb5cda46cf3aef847ae3926dc53a5e5f87fe261.zip
All: move some fns to core. Major cleanup.
- Don't import/require core until step4. - Define cond/or macros from step8
Diffstat (limited to 'js/step3_env.js')
-rw-r--r--js/step3_env.js9
1 files changed, 4 insertions, 5 deletions
diff --git a/js/step3_env.js b/js/step3_env.js
index 86981d2..7dbefc4 100644
--- a/js/step3_env.js
+++ b/js/step3_env.js
@@ -69,12 +69,11 @@ function PRINT(exp) {
// repl
var repl_env = new Env();
var rep = function(str) { return PRINT(EVAL(READ(str), repl_env)); };
-_ref = function (k,v) { repl_env.set(k, v); }
-_ref('+', function(a,b){return a+b;});
-_ref('-', function(a,b){return a-b;});
-_ref('*', function(a,b){return a*b;});
-_ref('/', function(a,b){return a/b;});
+repl_env.set('+', function(a,b){return a+b;});
+repl_env.set('-', function(a,b){return a-b;});
+repl_env.set('*', function(a,b){return a*b;});
+repl_env.set('/', function(a,b){return a/b;});
if (typeof require === 'undefined') {
// Asynchronous browser mode