diff options
| author | mryouse | 2022-06-06 00:46:35 +0000 |
|---|---|---|
| committer | mryouse | 2022-06-06 00:46:35 +0000 |
| commit | 9e7e462a2b47342e1f1b10469fa4cba1b105c0bb (patch) | |
| tree | ad44105575a172d06219468a7e153b4696c40b84 | |
| parent | 61c15b3a09fee5561aa9f1ac4136526cb88a747f (diff) | |
bugfix: evaluate item in for-each
| -rw-r--r-- | interpreter.py | 2 |
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: |
