From 9e7e462a2b47342e1f1b10469fa4cba1b105c0bb Mon Sep 17 00:00:00 2001 From: mryouse Date: Mon, 6 Jun 2022 00:46:35 +0000 Subject: bugfix: evaluate item in for-each --- interpreter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'interpreter.py') diff --git a/interpreter.py b/interpreter.py index 37682c4..74095ac 100644 --- a/interpreter.py +++ b/interpreter.py @@ -358,7 +358,7 @@ def interpretForEach(symbol, args, env): new_env = Environment(env) ret = None for item in lst.args: - new_env.register("_item_", item) + new_env.register("_item_", evaluate(item, env)) for arg in args[1:]: ret = evaluate(arg, new_env) if ret is None: -- cgit v1.2.3