diff --git a/stage1/zom_parser/src/expr.rs b/stage1/zom_parser/src/expr.rs index aaa5263..0fa4602 100644 --- a/stage1/zom_parser/src/expr.rs +++ b/stage1/zom_parser/src/expr.rs @@ -286,7 +286,7 @@ pub fn parse_call_expr(parser: &mut Parser, lhs: &Expression) -> ParsingResult [T::Comma, (); T::CloseParen, break], Comma, parsed_tokens); + expect_token!(parser => [T::Comma, if args.is_empty() { continue };T::CloseParen, break] else {}, parsed_tokens); args.push(parse_try!(parser => Expression, parsed_tokens)); }