--- a/crates/jrsonnet-parser/src/lib.rs +++ b/crates/jrsonnet-parser/src/lib.rs @@ -67,8 +67,7 @@ / { expr::ParamsDesc(Rc::new(Vec::new())) } pub rule arg(s: &ParserSettings) -> (Option, LocExpr) - = quiet! { name:(s:id() _ "=" !['='] _ {s})? expr:expr(s) {(name, expr)} } - / expected!("") + = name:(quiet! { (s:id() _ "=" !['='] _ {s})? } / expected!("")) expr:expr(s) {(name, expr)} pub rule args(s: &ParserSettings) -> expr::ArgsDesc = args:arg(s)**comma() comma()? {?