aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--interpreter.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/interpreter.py b/interpreter.py
index 1e6d78d..5319a11 100644
--- a/interpreter.py
+++ b/interpreter.py
@@ -159,9 +159,8 @@ def evaluate(expr, env):
if not isinstance(expr.args[0], Symbol):
raise NebPanic("can't evaluate without a symbol")
name = expr.args[0].name
- if name == "def":
- return interpretDef(expr.args[0], expr.args[1:], env)
- elif env.contains(name):
+
+ if env.contains(name):
return env.get(name).call(expr, env)
else:
raise InterpretPanic(expr.args[0], "unable to evaluate")