aboutsummaryrefslogtreecommitdiff
path: root/interpreter.py
diff options
context:
space:
mode:
authormryouse2022-06-06 00:46:35 +0000
committermryouse2022-06-06 00:46:35 +0000
commit9e7e462a2b47342e1f1b10469fa4cba1b105c0bb (patch)
treead44105575a172d06219468a7e153b4696c40b84 /interpreter.py
parent61c15b3a09fee5561aa9f1ac4136526cb88a747f (diff)
bugfix: evaluate item in for-each
Diffstat (limited to 'interpreter.py')
-rw-r--r--interpreter.py2
1 files changed, 1 insertions, 1 deletions
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: