git.delta.rocks / jrsonnet / refs/commits / f546d2e96019

difftreelog

fix(parser) equality check in argument

Yaroslav Bolyukin2022-04-25parent: #456a1bb.patch.diff
in: master
Same as https://github.com/databricks/sjsonnet/issues/127

2 files changed

addedcrates/jrsonnet-evaluator/tests/suite/sjsonnet_issue_127.jsonnetdiffbeforeafterboth

no changes

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