diff options
author | Vincent Ambo <mail@tazj.in> | 2022-08-11T14·06+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2022-08-26T09·02+0000 |
commit | cf3e3b784bc322c7e2f032b0c803e42524bede38 (patch) | |
tree | d66dd0f541b2d759026905a45f49b9f331c81b7a /tvix/eval/src/opcode.rs | |
parent | e8c4e26b412375e6d1a5cf7eecfb3612bc33908e (diff) |
feat(tvix/eval): implement `?` operator (single-level only) r/4495
This makes it possible to check things like `{} ? a` with a single level of nesting. Change-Id: I567c36fcfd2f9e2f60071acd3ebfe56dea59b26f Reviewed-on: https://cl.tvl.fyi/c/depot/+/6161 Tested-by: BuildkiteCI Reviewed-by: grfn <grfn@gws.fyi> Reviewed-by: sterni <sternenseemann@systemli.org>
Diffstat (limited to 'tvix/eval/src/opcode.rs')
-rw-r--r-- | tvix/eval/src/opcode.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tvix/eval/src/opcode.rs b/tvix/eval/src/opcode.rs index 8b0cafb91f4c..73cf2098fe21 100644 --- a/tvix/eval/src/opcode.rs +++ b/tvix/eval/src/opcode.rs @@ -47,6 +47,7 @@ pub enum OpCode { OpAttrPath(usize), OpAttrsUpdate, OpAttrsSelect, + OpAttrsIsSet, // Lists OpList(usize), |