diff options
| -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") | 
