--- a/crates/jrsonnet-ir-parser/src/lib.rs +++ b/crates/jrsonnet-ir-parser/src/lib.rs @@ -713,6 +713,9 @@ p.eat(T![local])?; let mut binds = Vec::new(); loop { + if p.at(T![;]) { + break; + } binds.push(bind(p)?); if !p.try_eat(T![,]) { break;