forked from VimPlug/jedi
def/class keywords after an opening parentheses led to empty arrays without closing brackets, tests & fixes #416
This commit is contained in:
@@ -1023,7 +1023,11 @@ isinstance(c, (tokenize.Token, Operator)) else unicode(c)
|
||||
# always dictionaries and not sets.
|
||||
arr.type = Array.DICT
|
||||
|
||||
arr.end_pos = (break_tok or stmt or old_stmt).end_pos
|
||||
try:
|
||||
arr.end_pos = (break_tok or stmt or old_stmt).end_pos
|
||||
except UnboundLocalError:
|
||||
# In case of something like `(def`
|
||||
arr.end_pos = start_pos[0], start_pos[1] + 1
|
||||
return arr, break_tok
|
||||
|
||||
def parse_stmt(token_iterator, maybe_dict=False, added_breaks=(),
|
||||
|
||||
Reference in New Issue
Block a user