From d8d42ddebd92b9c0211f7ae452d4c3d70c4684ec Mon Sep 17 00:00:00 2001 From: mryouse Date: Thu, 9 Jun 2022 22:59:52 +0000 Subject: Functions return themselves --- interpreter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interpreter.py b/interpreter.py index a4bba6d..67a6682 100644 --- a/interpreter.py +++ b/interpreter.py @@ -100,7 +100,7 @@ def interpret(exprs, env=GLOBALS): return ret def evaluate(expr, env): - if isinstance(expr, Literal): + if isinstance(expr, Literal) or isinstance(expr, Function): #return expr.value return expr elif isinstance(expr, Symbol): -- cgit v1.2.3