let inherit (builtins.trace "used" { a = 1; b = 2; }) a b; x.c = 3; y.d = 4; merged = { inner = { inherit (y) d; }; inner = { inherit (x) c; }; }; in [ a b rec { x.c = []; inherit (x) c; inherit (y) d; __overrides.y.d = []; } merged ]
index : verified-dyn-lang-interp | ||
Artifact for https://doi.org/10.1145/3747537 | Rutger Broekhoff |
aboutsummaryrefslogtreecommitdiffstats |
let inherit (builtins.trace "used" { a = 1; b = 2; }) a b; x.c = 3; y.d = 4; merged = { inner = { inherit (y) d; }; inner = { inherit (x) c; }; }; in [ a b rec { x.c = []; inherit (x) c; inherit (y) d; __overrides.y.d = []; } merged ]