fixed tuple assignment problem

This commit is contained in:
David Halter
2012-10-09 16:42:51 +02:00
parent 1493edab78
commit 6b76fdc0ba
2 changed files with 9 additions and 1 deletions

View File

@@ -1294,7 +1294,11 @@ def assign_tuples(tup, results, seek_name):
if tup.type == parsing.Array.NOARRAY: if tup.type == parsing.Array.NOARRAY:
# Here we have unnessecary braces, which we just remove. # Here we have unnessecary braces, which we just remove.
arr = tup.get_only_subelement() arr = tup.get_only_subelement()
result = assign_tuples(arr, results, seek_name) if type(arr) == parsing.Call:
if arr.name.names[-1] == seek_name:
result = results
else:
result = assign_tuples(arr, results, seek_name)
else: else:
for i, t in enumerate(tup): for i, t in enumerate(tup):
# Used in assignments. There is just one call and no other things, # Used in assignments. There is just one call and no other things,

View File

@@ -113,6 +113,10 @@ u1
#? int() #? int()
(u1) (u1)
(a), b = 1, ''
#? int()
a
# ----------------- # -----------------
# imbalanced sides # imbalanced sides
# ----------------- # -----------------