From 037cc760ce27d9ee211730b85a7ee4da0b52a882 Mon Sep 17 00:00:00 2001 From: cynic Date: Mon, 7 Nov 2022 13:29:45 -0500 Subject: [PATCH] have `all` pass up returns as a list --- lib.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib.py b/lib.py index 2b10240..0512575 100644 --- a/lib.py +++ b/lib.py @@ -103,9 +103,9 @@ def execute(program): return (subs[1][1], float(subs[2][1]) if subs[1][1] == "number" else str(subs[2][1])) elif ctx[0] == _ident("all"): - ret = _execute(subs[1], lids) + ret = [_execute(subs[1], lids)] for statement in subs[2:]: - ret = _execute(statement, lids) + ret.append(_execute(statement, lids)) return ret elif ctx[0] == _ident("at"): return subs[2][int(subs[1][1])]