Skip to content

Commit 69816e6

Browse files
committed
\%#=
1 parent 1eac54f commit 69816e6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

autoload/vimlparser.vim

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4313,6 +4313,14 @@ function! s:RegexpParser.parse_regexp()
43134313
let prevtoken = ''
43144314
let ntoken = ''
43154315
let ret = []
4316+
if self.reader.peekn(4) ==# '\%#='
4317+
let epos = self.reader.getpos()
4318+
let token = self.reader.getn(5)
4319+
if token !=# '\%#=0' && token !=# '\%#=1' && token !=# '\%#=2'
4320+
throw s:Err('E864: \%#= can only be followed by 0, 1, or 2', epos)
4321+
endif
4322+
call add(ret, token)
4323+
endif
43164324
while !self.isend(self.reader.peek())
43174325
let prevtoken = ntoken
43184326
let [token, ntoken] = self.get_token()

0 commit comments

Comments
 (0)