difftreelog
fix(parser) allow locals trailing comma
in: master
1 file changed
crates/jrsonnet-parser/src/lib.rsdiffbeforeafterboth213 pub rule compspec(s: &ParserSettings) -> Vec<expr::CompSpec>213 pub rule compspec(s: &ParserSettings) -> Vec<expr::CompSpec>214 = s:(i:ifspec(s) { expr::CompSpec::IfSpec(i) } / f:forspec(s) {expr::CompSpec::ForSpec(f)} ) ** _ {s}214 = s:(i:ifspec(s) { expr::CompSpec::IfSpec(i) } / f:forspec(s) {expr::CompSpec::ForSpec(f)} ) ** _ {s}215 pub rule local_expr(s: &ParserSettings) -> Expr215 pub rule local_expr(s: &ParserSettings) -> Expr216 = keyword("local") _ binds:bind(s) ** comma() _ ";" _ expr:expr(s) { Expr::LocalExpr(binds, expr) }216 = keyword("local") _ binds:bind(s) ** comma() (_ ",")? _ ";" _ expr:expr(s) { Expr::LocalExpr(binds, expr) }217 pub rule string_expr(s: &ParserSettings) -> Expr217 pub rule string_expr(s: &ParserSettings) -> Expr218 = s:string() {Expr::Str(s.into())}218 = s:string() {Expr::Str(s.into())}219 pub rule obj_expr(s: &ParserSettings) -> Expr219 pub rule obj_expr(s: &ParserSettings) -> Expr