File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -1229,14 +1229,12 @@ function! s:VimLParser.parse_cmd_function()
1229
1229
let varnode.pos = token.pos
1230
1230
let varnode.value = token.value
1231
1231
call add (node.rlist, varnode)
1232
- let pc = self .reader.p (0 )
1233
- let ppos = self .reader.getpos ()
1232
+ " XXX: Vim doesn't skip white space before comma. F(a ,b) => E475
1233
+ if s: iswhite (self .reader.p (0 )) && tokenizer.peek ().type == s: TOKEN_COMMA
1234
+ throw s: Err (' E475: Invalid argument: White space is not allowed before comma' , self .reader.getpos ())
1235
+ endif
1234
1236
let token = tokenizer.get ()
1235
1237
if token.type == s: TOKEN_COMMA
1236
- " XXX: Vim doesn't skip white space before comma. F(a ,b) => E475
1237
- if s: iswhite (pc )
1238
- throw s: Err (' E475: Invalid argument: White space is not allowed before comma' , ppos)
1239
- endif
1240
1238
" XXX: Vim allows last comma. F(a, b, ) => OK
1241
1239
if tokenizer.peek ().type == s: TOKEN_PCLOSE
1242
1240
call tokenizer.get ()
You can’t perform that action at this time.
0 commit comments