diff options
Diffstat (limited to 'interpreter.py')
| -rw-r--r-- | interpreter.py | 5 |
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") |
