vim-jp/vim-vimlparser

Cannot use `is`, `isnot` for variable name

tyru opened this issue · 1 comments

tyru commented
let is = 42
vimlparser: unexpected token: is: line 75 col 5
let isnot = 42
vimlparser: unexpected token: isnot: line 75 col 5
koron commented

tokenizer が先に token として認識しちゃってそう。

elseif c ==# 'i' && r.p(1) ==# 's' && !s:isidc(r.p(2))
if r.p(2) ==# '?'
call r.seek_cur(3)
return self.token(s:TOKEN_ISCI, 'is?', pos)
elseif r.p(2) ==# '#'
call r.seek_cur(3)
return self.token(s:TOKEN_ISCS, 'is#', pos)
else
call r.seek_cur(2)
return self.token(s:TOKEN_IS, 'is', pos)