mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-08 14:54:47 +08:00
fixed statement parsing problem of list slicing
This commit is contained in:
@@ -751,7 +751,6 @@ class Statement(Simple):
|
|||||||
close_brackets = False
|
close_brackets = False
|
||||||
if type(result) == Call:
|
if type(result) == Call:
|
||||||
result = result.parent()
|
result = result.parent()
|
||||||
close_brackets = False
|
|
||||||
call = Call(tok, c_type, start_pos, parent=result)
|
call = Call(tok, c_type, start_pos, parent=result)
|
||||||
result.add_to_current_field(call)
|
result.add_to_current_field(call)
|
||||||
result = call
|
result = call
|
||||||
@@ -765,7 +764,7 @@ class Statement(Simple):
|
|||||||
result = Array(start_pos, brackets[tok], parent=result)
|
result = Array(start_pos, brackets[tok], parent=result)
|
||||||
result.parent().add_to_current_field(result)
|
result.parent().add_to_current_field(result)
|
||||||
elif tok == ':':
|
elif tok == ':':
|
||||||
if is_call_or_close():
|
while is_call_or_close():
|
||||||
result = result.parent()
|
result = result.parent()
|
||||||
close_brackets = False
|
close_brackets = False
|
||||||
if result.type == Array.LIST: # [:] lookups
|
if result.type == Array.LIST: # [:] lookups
|
||||||
|
|||||||
@@ -30,6 +30,9 @@ b[8-7]
|
|||||||
#? list()
|
#? list()
|
||||||
b[8:]
|
b[8:]
|
||||||
|
|
||||||
|
#? list()
|
||||||
|
b[int():]
|
||||||
|
|
||||||
|
|
||||||
# -----------------
|
# -----------------
|
||||||
# iterable multiplication
|
# iterable multiplication
|
||||||
|
|||||||
Reference in New Issue
Block a user