diff options
Diffstat (limited to 'interpreter.py')
-rw-r--r-- | interpreter.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/interpreter.py b/interpreter.py index 189fe85..c95c171 100644 --- a/interpreter.py +++ b/interpreter.py @@ -1031,8 +1031,9 @@ class Interpreter(): result = [] for a in args: if isinstance(a, list): - result = result + self.flatten(a) - if isinstance(a, nodes.StringStatement): + rest = self.flatten(a) + result = result + rest + elif isinstance(a, nodes.StringStatement): result.append(a.get_value()) else: result.append(a) |