Spaces:
Running
Running
Update parser.py
Browse files
parser.py
CHANGED
@@ -211,7 +211,10 @@ def parse_node(node, lines, prev_end, level=0, total_lines=None, parent_path=Non
|
|
211 |
else:
|
212 |
# Handle assignments and returns for variable detection
|
213 |
if isinstance(child, ast.Assign) or isinstance(child, ast.AnnAssign) or isinstance(child, ast.AugAssign):
|
214 |
-
|
|
|
|
|
|
|
215 |
if isinstance(target, ast.Name):
|
216 |
var_start = child.lineno
|
217 |
if var_start not in processed_lines and not is_blank_or_comment(lines[var_start - 1]):
|
|
|
211 |
else:
|
212 |
# Handle assignments and returns for variable detection
|
213 |
if isinstance(child, ast.Assign) or isinstance(child, ast.AnnAssign) or isinstance(child, ast.AugAssign):
|
214 |
+
targets = child.target
|
215 |
+
if isinstance(child, ast.Assign):
|
216 |
+
targets = child.targets
|
217 |
+
for target in targets:
|
218 |
if isinstance(target, ast.Name):
|
219 |
var_start = child.lineno
|
220 |
if var_start not in processed_lines and not is_blank_or_comment(lines[var_start - 1]):
|