git.delta.rocks / jrsonnet / refs/commits / 11555dda9997

difftreelog

fix forward null-coaelse

Yaroslav Bolyukin2023-08-06parent: #ceb1d3e.patch.diff
in: master

4 files changed

modifiedcmds/jrsonnet/Cargo.tomldiffbeforeafterboth
23# Bigint type23# Bigint type
24exp-bigint = ["jrsonnet-evaluator/exp-bigint", "jrsonnet-cli/exp-bigint"]24exp-bigint = ["jrsonnet-evaluator/exp-bigint", "jrsonnet-cli/exp-bigint"]
25# obj?.field, obj?.['field']25# obj?.field, obj?.['field']
26exp-null-coaelse = ["jrsonnet-evaluator/exp-null-coaelse", "jrsonnet-parser/exp-null-coaelse"]26exp-null-coaelse = ["jrsonnet-evaluator/exp-null-coaelse", "jrsonnet-parser/exp-null-coaelse", "jrsonnet-cli/exp-null-coaelse"]
27# --exp-apply27# --exp-apply
28exp-apply = []28exp-apply = []
2929
modifiedcrates/jrsonnet-cli/Cargo.tomldiffbeforeafterboth
16 "jrsonnet-evaluator/exp-bigint",16 "jrsonnet-evaluator/exp-bigint",
17 "jrsonnet-stdlib/exp-bigint",17 "jrsonnet-stdlib/exp-bigint",
18]18]
19exp-null-coaelse = [
20 "jrsonnet-evaluator/exp-null-coaelse",
21 "jrsonnet-stdlib/exp-null-coaelse",
22]
19legacy-this-file = ["jrsonnet-stdlib/legacy-this-file"]23legacy-this-file = ["jrsonnet-stdlib/legacy-this-file"]
2024
21[dependencies]25[dependencies]
modifiedcrates/jrsonnet-evaluator/src/evaluate/mod.rsdiffbeforeafterboth
461 ))461 ))
462 };462 };
463 let Some(super_obj) = ctx.super_obj() else {463 let Some(super_obj) = ctx.super_obj() else {
464 #[cfg(feature = "exp-null-coaelse")]
465 if *null_coaelse {
466 return Ok(Val::Null);
467 }
464 throw!(NoSuperFound)468 throw!(NoSuperFound)
465 };469 };
466 let this = ctx470 let this = ctx
modifiedcrates/jrsonnet-stdlib/Cargo.tomldiffbeforeafterboth
19# Bigint type19# Bigint type
20exp-bigint = ["num-bigint", "jrsonnet-evaluator/exp-bigint"]20exp-bigint = ["num-bigint", "jrsonnet-evaluator/exp-bigint"]
21
22exp-null-coaelse = ["jrsonnet-parser/exp-null-coaelse", "jrsonnet-evaluator/exp-null-coaelse"]
2123
22[dependencies]24[dependencies]
23jrsonnet-evaluator.workspace = true25jrsonnet-evaluator.workspace = true