mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-17 19:15:55 +08:00
it seems like all relevant used_vars usages have been removed
This commit is contained in:
@@ -657,10 +657,11 @@ class Parser(object):
|
|||||||
stmt, tok = self._parse_statement(self._current)
|
stmt, tok = self._parse_statement(self._current)
|
||||||
if stmt:
|
if stmt:
|
||||||
self._scope.add_statement(stmt)
|
self._scope.add_statement(stmt)
|
||||||
for name in stmt.used_vars:
|
for t in stmt.token_list:
|
||||||
# add the global to the top, because there it is
|
if isinstance(t, pr.Name):
|
||||||
# important.
|
# add the global to the top, because there it is
|
||||||
self.module.add_global(name)
|
# important.
|
||||||
|
self.module.add_global(t)
|
||||||
# decorator
|
# decorator
|
||||||
elif tok == '@':
|
elif tok == '@':
|
||||||
stmt, tok = self._parse_statement()
|
stmt, tok = self._parse_statement()
|
||||||
|
|||||||
@@ -641,8 +641,9 @@ class ForFlow(Flow):
|
|||||||
"""
|
"""
|
||||||
def __init__(self, module, inputs, start_pos, set_stmt,
|
def __init__(self, module, inputs, start_pos, set_stmt,
|
||||||
is_list_comp=False):
|
is_list_comp=False):
|
||||||
super(ForFlow, self).__init__(module, 'for', inputs, start_pos,
|
set_vars = [t for t in set_stmt.token_list if isinstance(t, Name)]
|
||||||
set_stmt.used_vars)
|
super(ForFlow, self).__init__(module, 'for', inputs, start_pos, set_vars)
|
||||||
|
|
||||||
self.set_stmt = set_stmt
|
self.set_stmt = set_stmt
|
||||||
set_stmt.parent = self.use_as_parent
|
set_stmt.parent = self.use_as_parent
|
||||||
self.is_list_comp = is_list_comp
|
self.is_list_comp = is_list_comp
|
||||||
@@ -1007,8 +1008,9 @@ class Statement(Simple):
|
|||||||
arr.parent = stmt
|
arr.parent = stmt
|
||||||
stmt.token_list = stmt._commands = [arr]
|
stmt.token_list = stmt._commands = [arr]
|
||||||
else:
|
else:
|
||||||
for v in stmt.used_vars:
|
for t in stmt.token_list:
|
||||||
v.parent = stmt
|
if isinstance(t, Name):
|
||||||
|
t.parent = stmt
|
||||||
return stmt, tok
|
return stmt, tok
|
||||||
|
|
||||||
st = Statement(self._sub_module, [], [], token_list, start_pos,
|
st = Statement(self._sub_module, [], [], token_list, start_pos,
|
||||||
|
|||||||
Reference in New Issue
Block a user