Skip to content

Commit aee4adb

Browse files
committed
update py
1 parent 2198fc3 commit aee4adb

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

py/vimlparser.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1183,11 +1183,13 @@ def parse_cmd_function(self):
11831183
varnode.pos = token.pos
11841184
varnode.value = token.value
11851185
viml_add(node.rlist, varnode)
1186-
# XXX: Vim doesn't skip white space before comma. F(a ,b) => E475
1187-
if iswhite(self.reader.p(0)):
1188-
raise VimLParserException(Err(viml_printf("unexpected token: %s", self.reader.p(0)), self.reader.getpos()))
1186+
pc = self.reader.p(0)
1187+
ppos = self.reader.getpos()
11891188
token = tokenizer.get()
11901189
if token.type == TOKEN_COMMA:
1190+
# XXX: Vim doesn't skip white space before comma. F(a ,b) => E475
1191+
if iswhite(pc):
1192+
raise VimLParserException(Err("E475: Invalid argument: White space is not allowed before comma", ppos))
11911193
# XXX: Vim allows last comma. F(a, b, ) => OK
11921194
if tokenizer.peek().type == TOKEN_PCLOSE:
11931195
tokenizer.get()

0 commit comments

Comments
 (0)