From d7466520fd61c153509710c257b358047cd01606 Mon Sep 17 00:00:00 2001 From: mryouse Date: Fri, 10 Jun 2022 00:04:04 +0000 Subject: bugfix: 'join' works on str, not String --- interpreter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'interpreter.py') diff --git a/interpreter.py b/interpreter.py index 299dde8..a5fab45 100644 --- a/interpreter.py +++ b/interpreter.py @@ -716,7 +716,7 @@ def interpretJoin(symbol, args, env): target = evaluate(args[1], env) if not isinstance(target, String): raise InterpretPanic(symbol, "expects a :string as its second argument", target) - return String(target.value.join(lst.args)) + return String(target.value.join([a.value for a in lst.args])) GLOBALS.register("join", Builtin(interpretJoin, 2)) -- cgit v1.2.3