diff options
author | Vincent Ambo <mail@tazj.in> | 2022-08-11T12·29+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2022-08-26T09·02+0000 |
commit | 20f5ccefeb88ce4b79369085977b674c612e8fed (patch) | |
tree | b76f0bea439f792bc0f092f81e8871354c31b75b /tvix/eval/src/eval.rs | |
parent | 671915837aee2908431b1d1908352fc0ab9cd628 (diff) |
feat(tvix/eval): implement attribute set access operator r/4492
Fairly straightforward, handling the optimised representations manually and otherwise delegating to BTreeMap. Note that parsing of raw identifiers is not yet implemented. Encountering an identifier node usually means that there is locals access going on, so we need a special case for compiling a node in such a way that an identifier's literal value ends up on the stack. Change-Id: I13fbab7ac657b17ef3f4c5859fe737c321890c8a Reviewed-on: https://cl.tvl.fyi/c/depot/+/6158 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org> Reviewed-by: grfn <grfn@gws.fyi>
Diffstat (limited to 'tvix/eval/src/eval.rs')
0 files changed, 0 insertions, 0 deletions