File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -1497,9 +1497,12 @@ function! s:VimLParser.parse_cmd_let()
14971497 call self .reader.skip_white ()
14981498 let s1 = self .reader.peekn (1 )
14991499 let s2 = self .reader.peekn (2 )
1500+ if s2 == # ' ..'
1501+ let s2 = self .reader.peekn (3 )
1502+ endif
15001503
15011504 " :let {var-name} ..
1502- if self .ends_excmds (s1) || (s2 !=# ' +=' && s2 !=# ' -=' && s2 !=# ' .=' && s2 !=# ' *=' && s2 !=# ' /=' && s2 !=# ' %=' && s1 !=# ' =' )
1505+ if self .ends_excmds (s1) || (s2 !=# ' +=' && s2 !=# ' -=' && s2 !=# ' .=' && s2 !=# ' ..= ' && s2 !=# ' *=' && s2 !=# ' /=' && s2 !=# ' %=' && s1 !=# ' =' )
15031506 call self .reader.seek_set (pos)
15041507 call self .parse_cmd_common ()
15051508 return
@@ -1514,8 +1517,8 @@ function! s:VimLParser.parse_cmd_let()
15141517 let node.list = lhs.list
15151518 let node.rest = lhs.rest
15161519 let node.right = s: NIL
1517- if s2 == # ' +=' || s2 == # ' -=' || s2 == # ' .=' || s2 == # ' *=' || s2 == # ' /=' || s2 == # ' %='
1518- call self .reader.getn (2 )
1520+ if s2 == # ' +=' || s2 == # ' -=' || s2 == # ' .=' || s2 == # ' ..= ' || s2 == # ' *=' || s2 == # ' /=' || s2 == # ' %='
1521+ call self .reader.getn (len (s2) )
15191522 let node.op = s2
15201523 elseif s1 == # ' ='
15211524 call self .reader.getn (1 )
You can’t perform that action at this time.
0 commit comments