about summary refs log tree commit diff
path: root/tools/cheddar/src
diff options
context:
space:
mode:
authorVincent Ambo <mail@tazj.in>2022-08-14T17·12+0300
committertazjin <tazjin@tvl.su>2022-08-31T22·10+0000
commit8c1c9aee3cab52befe55d6f41e1c9acaef1b1843 (patch)
tree471f85e3422840b7e9d3d87d9c47b26be3ca57c1 /tools/cheddar/src
parent7db4f8d7747cf1c4a40fdf399a36aa9d59d92792 (diff)
feat(tvix/eval): implement `inherit` in attribute set literals r/4548
Straightforward implementation, evaluating the elements of an inherit
and preparing the stack so that `OpAttrs` sees all relevant values
when constructing the attribute set itself.

The emitted instructions for inheriting a lot of values from the same
attribute set are inefficient, but it's too early to say whether this
actually matters.

Change-Id: Icb55a20936d4ef77173f34433811c5fa5d2c9ecc
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6214
Reviewed-by: grfn <grfn@gws.fyi>
Tested-by: BuildkiteCI
Diffstat (limited to 'tools/cheddar/src')
0 files changed, 0 insertions, 0 deletions