File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1229,14 +1229,12 @@ function! s:VimLParser.parse_cmd_function()
12291229 let varnode.pos = token.pos
12301230 let varnode.value = token.value
12311231 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
12341236 let token = tokenizer.get ()
12351237 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
12401238 " XXX: Vim allows last comma. F(a, b, ) => OK
12411239 if tokenizer.peek ().type == s: TOKEN_PCLOSE
12421240 call tokenizer.get ()
You can’t perform that action at this time.
0 commit comments