git.delta.rocks / jrsonnet / refs/commits / 66126184bd67

difftreelog

fix(rowan) unary wrapping

zokmnylkYaroslav Bolyukin2026-04-01parent: #7c42a3d.patch.diff
in: master

4 files changed

modifiedcrates/jrsonnet-rowan-parser/src/parser.rsdiffbeforeafterboth
918 let m = p.start();918 let m = p.start();
919 p.bump();919 p.bump();
920 let _ = expr_binding_power(p, right_binding_power);920 let _ = expr_binding_power(p, right_binding_power)
921 .map(|v| v.precede(p).complete(p, EXPR));
921 m.complete(p, EXPR_UNARY)922 m.complete(p, EXPR_UNARY)
922 } else if p.at(T!['(']) {923 } else if p.at(T!['(']) {
923 let m = p.start();924 let m = p.start();
addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__unary_not.snapdiffbeforeafterboth

no changes

addedcrates/jrsonnet-rowan-parser/src/snapshots/jrsonnet_rowan_parser__tests__unary_not_in_call.snapdiffbeforeafterboth

no changes

modifiedcrates/jrsonnet-rowan-parser/src/tests.rsdiffbeforeafterboth
217 }217 }
218 "#218 "#
219
220 unary_not => r#"
221 !false
222 "#
223
224 unary_not_in_call => r#"
225 std.assertEqual(!false, true)
226 "#
219);227);
220228
221#[test]229#[test]