patch 8.2.2250: Vim9: sublist is ambiguous
Problem: Vim9: sublist is ambiguous.
Solution: Require white space around the colon. (closes #7409)
diff --git a/src/testdir/test_vim9_disassemble.vim b/src/testdir/test_vim9_disassemble.vim
index c5b546a..509a575 100644
--- a/src/testdir/test_vim9_disassemble.vim
+++ b/src/testdir/test_vim9_disassemble.vim
@@ -1285,7 +1285,7 @@
def StringSlice(): string
var s = "abcd"
- var res = s[1:8]
+ var res = s[1 : 8]
return res
enddef
@@ -1295,7 +1295,7 @@
'var s = "abcd"\_s*' ..
'\d PUSHS "abcd"\_s*' ..
'\d STORE $0\_s*' ..
- 'var res = s\[1:8]\_s*' ..
+ 'var res = s\[1 : 8]\_s*' ..
'\d LOAD $0\_s*' ..
'\d PUSHNR 1\_s*' ..
'\d PUSHNR 8\_s*' ..
@@ -1331,7 +1331,7 @@
def ListSlice(): list<number>
var l = [1, 2, 3]
- var res = l[1:8]
+ var res = l[1 : 8]
return res
enddef
@@ -1344,7 +1344,7 @@
'\d PUSHNR 3\_s*' ..
'\d NEWLIST size 3\_s*' ..
'\d STORE $0\_s*' ..
- 'var res = l\[1:8]\_s*' ..
+ 'var res = l\[1 : 8]\_s*' ..
'\d LOAD $0\_s*' ..
'\d PUSHNR 1\_s*' ..
'\d PUSHNR 8\_s*' ..
@@ -1405,14 +1405,14 @@
enddef
def AnySlice(): list<number>
- var res = g:somelist[1:3]
+ var res = g:somelist[1 : 3]
return res
enddef
def Test_disassemble_any_slice()
var instr = execute('disassemble AnySlice')
assert_match('AnySlice\_s*' ..
- 'var res = g:somelist\[1:3\]\_s*' ..
+ 'var res = g:somelist\[1 : 3\]\_s*' ..
'\d LOADG g:somelist\_s*' ..
'\d PUSHNR 1\_s*' ..
'\d PUSHNR 3\_s*' ..