From a5ca2ae561dffca9dfc3a71212b327800131005e Mon Sep 17 00:00:00 2001 From: Лач Date: Fri, 26 Jun 2020 12:02:44 +0000 Subject: [PATCH] fix(parser): allow trailing comma in params --- --- a/crates/jsonnet-parser/src/lib.rs +++ b/crates/jsonnet-parser/src/lib.rs @@ -49,7 +49,7 @@ pub rule param(s: &ParserSettings) -> expr::Param = name:$(id()) expr:(_ "=" _ expr:expr(s){expr})? { expr::Param(name.into(), expr) } pub rule params(s: &ParserSettings) -> expr::ParamsDesc - = params:(param(s) ** comma()) { + = params:param(s) ** comma() comma()? { let mut defaults_started = false; for param in ¶ms { defaults_started = defaults_started || param.1.is_some(); -- gitstuff