1
0
forked from VimPlug/jedi

More parser tree simplifications.

This commit is contained in:
Dave Halter
2017-04-09 13:24:09 +02:00
parent ff82763e6b
commit f855c2bb70
3 changed files with 19 additions and 17 deletions

View File

@@ -154,10 +154,10 @@ class Evaluator(object):
c_node = ContextualizedName(context, seek_name)
types = finder.check_tuple_assignments(self, c_node, types)
first_operation = stmt.first_operation()
if first_operation not in ('=', None) and first_operation.type == 'operator':
first_operator = next(stmt.yield_operators(), None)
if first_operator not in ('=', None) and first_operator.type == 'operator':
# `=` is always the last character in aug assignments -> -1
operator = copy.copy(first_operation)
operator = copy.copy(first_operator)
operator.value = operator.value[:-1]
name = str(stmt.get_defined_names()[0])
left = context.py__getattribute__(

View File

@@ -312,7 +312,7 @@ def _check_flow_information(context, flow, search_name, pos):
for name in names:
ass = tree.search_ancestor(name, 'assert_stmt')
if ass is not None:
result = _check_isinstance_type(context, ass.assertion(), search_name)
result = _check_isinstance_type(context, ass.assertion, search_name)
if result is not None:
return result