@@ -804,97 +804,97 @@ function! s:VimLParser.parse_command()
804
804
endfunction
805
805
806
806
function ! s: VimLParser ._parse_command (parser) abort
807
- if a: parser == ' parse_cmd_append'
807
+ if a: parser == # ' parse_cmd_append'
808
808
call self .parse_cmd_append ()
809
- elseif a: parser == ' parse_cmd_break'
809
+ elseif a: parser == # ' parse_cmd_break'
810
810
call self .parse_cmd_break ()
811
- elseif a: parser == ' parse_cmd_call'
811
+ elseif a: parser == # ' parse_cmd_call'
812
812
call self .parse_cmd_call ()
813
- elseif a: parser == ' parse_cmd_catch'
813
+ elseif a: parser == # ' parse_cmd_catch'
814
814
call self .parse_cmd_catch ()
815
- elseif a: parser == ' parse_cmd_common'
815
+ elseif a: parser == # ' parse_cmd_common'
816
816
call self .parse_cmd_common ()
817
- elseif a: parser == ' parse_cmd_continue'
817
+ elseif a: parser == # ' parse_cmd_continue'
818
818
call self .parse_cmd_continue ()
819
- elseif a: parser == ' parse_cmd_delfunction'
819
+ elseif a: parser == # ' parse_cmd_delfunction'
820
820
call self .parse_cmd_delfunction ()
821
- elseif a: parser == ' parse_cmd_echo'
821
+ elseif a: parser == # ' parse_cmd_echo'
822
822
call self .parse_cmd_echo ()
823
- elseif a: parser == ' parse_cmd_echoerr'
823
+ elseif a: parser == # ' parse_cmd_echoerr'
824
824
call self .parse_cmd_echoerr ()
825
- elseif a: parser == ' parse_cmd_echohl'
825
+ elseif a: parser == # ' parse_cmd_echohl'
826
826
call self .parse_cmd_echohl ()
827
- elseif a: parser == ' parse_cmd_echomsg'
827
+ elseif a: parser == # ' parse_cmd_echomsg'
828
828
call self .parse_cmd_echomsg ()
829
- elseif a: parser == ' parse_cmd_echon'
829
+ elseif a: parser == # ' parse_cmd_echon'
830
830
call self .parse_cmd_echon ()
831
- elseif a: parser == ' parse_cmd_else'
831
+ elseif a: parser == # ' parse_cmd_else'
832
832
call self .parse_cmd_else ()
833
- elseif a: parser == ' parse_cmd_elseif'
833
+ elseif a: parser == # ' parse_cmd_elseif'
834
834
call self .parse_cmd_elseif ()
835
- elseif a: parser == ' parse_cmd_endfor'
835
+ elseif a: parser == # ' parse_cmd_endfor'
836
836
call self .parse_cmd_endfor ()
837
- elseif a: parser == ' parse_cmd_endfunction'
837
+ elseif a: parser == # ' parse_cmd_endfunction'
838
838
call self .parse_cmd_endfunction ()
839
- elseif a: parser == ' parse_cmd_endif'
839
+ elseif a: parser == # ' parse_cmd_endif'
840
840
call self .parse_cmd_endif ()
841
- elseif a: parser == ' parse_cmd_endtry'
841
+ elseif a: parser == # ' parse_cmd_endtry'
842
842
call self .parse_cmd_endtry ()
843
- elseif a: parser == ' parse_cmd_endwhile'
843
+ elseif a: parser == # ' parse_cmd_endwhile'
844
844
call self .parse_cmd_endwhile ()
845
- elseif a: parser == ' parse_cmd_execute'
845
+ elseif a: parser == # ' parse_cmd_execute'
846
846
call self .parse_cmd_execute ()
847
- elseif a: parser == ' parse_cmd_finally'
847
+ elseif a: parser == # ' parse_cmd_finally'
848
848
call self .parse_cmd_finally ()
849
- elseif a: parser == ' parse_cmd_finish'
849
+ elseif a: parser == # ' parse_cmd_finish'
850
850
call self .parse_cmd_finish ()
851
- elseif a: parser == ' parse_cmd_for'
851
+ elseif a: parser == # ' parse_cmd_for'
852
852
call self .parse_cmd_for ()
853
- elseif a: parser == ' parse_cmd_function'
853
+ elseif a: parser == # ' parse_cmd_function'
854
854
call self .parse_cmd_function ()
855
- elseif a: parser == ' parse_cmd_if'
855
+ elseif a: parser == # ' parse_cmd_if'
856
856
call self .parse_cmd_if ()
857
- elseif a: parser == ' parse_cmd_insert'
857
+ elseif a: parser == # ' parse_cmd_insert'
858
858
call self .parse_cmd_insert ()
859
- elseif a: parser == ' parse_cmd_let'
859
+ elseif a: parser == # ' parse_cmd_let'
860
860
call self .parse_cmd_let ()
861
- elseif a: parser == ' parse_cmd_loadkeymap'
861
+ elseif a: parser == # ' parse_cmd_loadkeymap'
862
862
call self .parse_cmd_loadkeymap ()
863
- elseif a: parser == ' parse_cmd_lockvar'
863
+ elseif a: parser == # ' parse_cmd_lockvar'
864
864
call self .parse_cmd_lockvar ()
865
- elseif a: parser == ' parse_cmd_lua'
865
+ elseif a: parser == # ' parse_cmd_lua'
866
866
call self .parse_cmd_lua ()
867
- elseif a: parser == ' parse_cmd_modifier_range'
867
+ elseif a: parser == # ' parse_cmd_modifier_range'
868
868
call self .parse_cmd_modifier_range ()
869
- elseif a: parser == ' parse_cmd_mzscheme'
869
+ elseif a: parser == # ' parse_cmd_mzscheme'
870
870
call self .parse_cmd_mzscheme ()
871
- elseif a: parser == ' parse_cmd_perl'
871
+ elseif a: parser == # ' parse_cmd_perl'
872
872
call self .parse_cmd_perl ()
873
- elseif a: parser == ' parse_cmd_python'
873
+ elseif a: parser == # ' parse_cmd_python'
874
874
call self .parse_cmd_python ()
875
- elseif a: parser == ' parse_cmd_python3'
875
+ elseif a: parser == # ' parse_cmd_python3'
876
876
call self .parse_cmd_python3 ()
877
- elseif a: parser == ' parse_cmd_return'
877
+ elseif a: parser == # ' parse_cmd_return'
878
878
call self .parse_cmd_return ()
879
- elseif a: parser == ' parse_cmd_ruby'
879
+ elseif a: parser == # ' parse_cmd_ruby'
880
880
call self .parse_cmd_ruby ()
881
- elseif a: parser == ' parse_cmd_tcl'
881
+ elseif a: parser == # ' parse_cmd_tcl'
882
882
call self .parse_cmd_tcl ()
883
- elseif a: parser == ' parse_cmd_throw'
883
+ elseif a: parser == # ' parse_cmd_throw'
884
884
call self .parse_cmd_throw ()
885
- elseif a: parser == ' parse_cmd_try'
885
+ elseif a: parser == # ' parse_cmd_try'
886
886
call self .parse_cmd_try ()
887
- elseif a: parser == ' parse_cmd_unlet'
887
+ elseif a: parser == # ' parse_cmd_unlet'
888
888
call self .parse_cmd_unlet ()
889
- elseif a: parser == ' parse_cmd_unlockvar'
889
+ elseif a: parser == # ' parse_cmd_unlockvar'
890
890
call self .parse_cmd_unlockvar ()
891
- elseif a: parser == ' parse_cmd_usercmd'
891
+ elseif a: parser == # ' parse_cmd_usercmd'
892
892
call self .parse_cmd_usercmd ()
893
- elseif a: parser == ' parse_cmd_while'
893
+ elseif a: parser == # ' parse_cmd_while'
894
894
call self .parse_cmd_while ()
895
- elseif a: parser == ' parse_wincmd'
895
+ elseif a: parser == # ' parse_wincmd'
896
896
call self .parse_wincmd ()
897
- elseif a: parser == ' parse_cmd_syntax'
897
+ elseif a: parser == # ' parse_cmd_syntax'
898
898
call self .parse_cmd_syntax ()
899
899
else
900
900
throw printf (' unknown parser: %s' , string (a: parser ))
@@ -925,7 +925,7 @@ function! s:VimLParser.find_command()
925
925
endif
926
926
endif
927
927
928
- if name == ' '
928
+ if name == # ' '
929
929
return s: NIL
930
930
endif
931
931
@@ -1499,7 +1499,7 @@ function! s:VimLParser.parse_cmd_let()
1499
1499
let s2 = self .reader.peekn (2 )
1500
1500
1501
1501
" :let {var-name} ..
1502
- if self .ends_excmds (s1) || (s2 !=# ' +=' && s2 !=# ' -=' && s2 !=# ' .=' && s1 !=# ' =' )
1502
+ if self .ends_excmds (s1) || (s2 !=# ' +=' && s2 !=# ' -=' && s2 !=# ' .=' && s2 !=# ' *= ' && s2 !=# ' /= ' && s2 !=# ' %= ' && s1 !=# ' =' )
1503
1503
call self .reader.seek_set (pos)
1504
1504
call self .parse_cmd_common ()
1505
1505
return
@@ -1514,7 +1514,7 @@ function! s:VimLParser.parse_cmd_let()
1514
1514
let node.list = lhs.list
1515
1515
let node.rest = lhs.rest
1516
1516
let node.right = s: NIL
1517
- if s2 == # ' +=' || s2 == # ' -=' || s2 == # ' .='
1517
+ if s2 == # ' +=' || s2 == # ' -=' || s2 == # ' .=' || s2 == # ' *= ' || s2 == # ' /= ' || s2 == # ' %= '
1518
1518
call self .reader.getn (2 )
1519
1519
let node.op = s2
1520
1520
elseif s1 == # ' ='
@@ -1942,12 +1942,12 @@ function! s:VimLParser.parse_cmd_syntax()
1942
1942
while s: TRUE
1943
1943
let end = self .reader.getpos ()
1944
1944
let c = self .reader.peek ()
1945
- if c == " / " || c == " '" || c == " \" "
1945
+ if c == # ' / ' || c == # " '" || c == # ' " '
1946
1946
call self .reader.getn (1 )
1947
1947
call self .parse_pattern (c )
1948
- elseif c == " = "
1948
+ elseif c == # ' = '
1949
1949
call self .reader.getn (1 )
1950
- call self .parse_pattern (" " )
1950
+ call self .parse_pattern (' ' )
1951
1951
elseif self .ends_excmds (c )
1952
1952
break
1953
1953
endif
@@ -2579,7 +2579,7 @@ function! s:ExprTokenizer.get2()
2579
2579
let s = r .getn (3 )
2580
2580
let s .= r .read_xdigit ()
2581
2581
return self .token (s: TOKEN_NUMBER , s , pos)
2582
- elseif c == # ' 0' && (r .p (1 ) == # ' B' || r .p (1 ) == # ' b' ) && (r .p (2 ) == ' 0' || r .p (2 ) == ' 1' )
2582
+ elseif c == # ' 0' && (r .p (1 ) == # ' B' || r .p (1 ) == # ' b' ) && (r .p (2 ) == # ' 0' || r .p (2 ) == # ' 1' )
2583
2583
let s = r .getn (3 )
2584
2584
let s .= r .read_bdigit ()
2585
2585
return self .token (s: TOKEN_NUMBER , s , pos)
@@ -3834,7 +3834,7 @@ function! s:StringReader.__init__(lines)
3834
3834
let col = 0
3835
3835
for c in split (a: lines [lnum + 1 ], ' \zs' )
3836
3836
if skip
3837
- if c == ' \'
3837
+ if c == # ' \'
3838
3838
let skip = s: FALSE
3839
3839
endif
3840
3840
else
@@ -4014,7 +4014,7 @@ endfunction
4014
4014
4015
4015
function ! s: StringReader .read_bdigit ()
4016
4016
let r = ' '
4017
- while self .peekn (1 ) == ' 0' || self .peekn (1 ) == ' 1'
4017
+ while self .peekn (1 ) == # ' 0' || self .peekn (1 ) == # ' 1'
4018
4018
let r .= self .getn (1 )
4019
4019
endwhile
4020
4020
return r
@@ -4023,7 +4023,7 @@ endfunction
4023
4023
function ! s: StringReader .read_integer ()
4024
4024
let r = ' '
4025
4025
let c = self .peekn (1 )
4026
- if c == ' -' || c == ' +'
4026
+ if c == # ' -' || c == # ' +'
4027
4027
let r = self .getn (1 )
4028
4028
endif
4029
4029
return r . self .read_digit ()
@@ -5071,7 +5071,7 @@ function! s:RegexpParser.get_token_backslash_common()
5071
5071
return [' \\' , ' \\' ]
5072
5072
elseif stridx (cclass, c ) != -1
5073
5073
return [' \' . c , ' \' . c ]
5074
- elseif c == ' _'
5074
+ elseif c == # ' _'
5075
5075
let epos = self .reader.getpos ()
5076
5076
let c = self .reader.get ()
5077
5077
if stridx (cclass, c ) != -1
@@ -5090,7 +5090,7 @@ function! s:RegexpParser.get_token_backslash_common()
5090
5090
return [' \' . c , ' \' . c ]
5091
5091
elseif stridx (' 123456789' , c ) != -1
5092
5092
return [' \' . c , ' \' . c ]
5093
- elseif c == ' z'
5093
+ elseif c == # ' z'
5094
5094
let epos = self .reader.getpos ()
5095
5095
let c = self .reader.get ()
5096
5096
if stridx (' 123456789' , c ) != -1
@@ -5105,7 +5105,7 @@ function! s:RegexpParser.get_token_backslash_common()
5105
5105
throw s: Err (' E68: Invalid character after \z' , epos)
5106
5106
elseif stridx (' cCmMvVZ' , c ) != -1
5107
5107
return [' \' . c , ' \' . c ]
5108
- elseif c == ' %'
5108
+ elseif c == # ' %'
5109
5109
let epos = self .reader.getpos ()
5110
5110
let c = self .reader.get ()
5111
5111
if c == # ' d'
@@ -5319,7 +5319,7 @@ endfunction
5319
5319
5320
5320
" [[:alpha:]]
5321
5321
function ! s: RegexpParser .get_token_sq_char_class ()
5322
- let class_names = [" alnum" , " alpha" , " blank" , " cntrl" , " digit" , " graph" , " lower" , " print" , " punct" , " space" , " upper" , " xdigit" , " tab" , " return" , " backspace" , " escape" ]
5322
+ let class_names = [' alnum' , ' alpha' , ' blank' , ' cntrl' , ' digit' , ' graph' , ' lower' , ' print' , ' punct' , ' space' , ' upper' , ' xdigit' , ' tab' , ' return' , ' backspace' , ' escape' ]
5323
5323
let pos = self .reader.tell ()
5324
5324
if self .reader.p (0 ) == # ' [' && self .reader.p (1 ) == # ' :'
5325
5325
call self .reader.seek_cur (2 )
0 commit comments