difftreelog
fix(rowan) statements bind the tighest
in: master
3 files changed
crates/jrsonnet-rowan-parser/src/parser.rsdiffbeforeafterboth335 }336 }336337337 let m = m.precede(p);338 let m = m.precede(p);338 let parsed_rhs = expr_binding_power(p, right_binding_power)339 let parsed_rhs = if p.at(T![local]) || p.at(T![assert]) {340 expr(p);341 true342 } else {343 expr_binding_power(p, right_binding_power)339 .map(|v| v.precede(p).complete(p, EXPR))344 .map(|v| v.precede(p).complete(p, EXPR))340 .is_ok();345 .is_ok()346 };341 lhs = m.complete(347 lhs = m.complete(342 p,348 p,343 if op == BinaryOperatorKind::MetaObjectApply {349 if op == BinaryOperatorKind::MetaObjectApply {crates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__local_in_binop_rhs.snapdiffbeforeafterbothno changes
crates/jrsonnet-rowan-parser/src/tests.rsdiffbeforeafterboth225 std.assertEqual(!false, true)225 std.assertEqual(!false, true)226 "#226 "#227228 local_in_binop_rhs => r#"229 a + local x = 1; x230 "#227);231);228232229#[test]233#[test]