diff options
author | Vincent Ambo <mail@tazj.in> | 2022-09-28T12·08+0300 |
---|---|---|
committer | tazjin <tazjin@tvl.su> | 2022-09-29T17·46+0000 |
commit | 0cee44838ccae33e2a70e88b805268b2531c552c (patch) | |
tree | 923f2bf21495e82e934ab27251d6fce26367f433 /tvix/eval/src/compiler | |
parent | 3f34af205f36f0a18c37befb7d20872f4ae8f418 (diff) |
feat(tvix/eval): add error kind for unmergeable nested attributes r/4996
Change-Id: Ic5e6d1bf2625c33938360affb0d1a7c922af11bf Reviewed-on: https://cl.tvl.fyi/c/depot/+/6799 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
Diffstat (limited to 'tvix/eval/src/compiler')
-rw-r--r-- | tvix/eval/src/compiler/bindings.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tvix/eval/src/compiler/bindings.rs b/tvix/eval/src/compiler/bindings.rs index 5fa08210fd46..53344d067771 100644 --- a/tvix/eval/src/compiler/bindings.rs +++ b/tvix/eval/src/compiler/bindings.rs @@ -48,7 +48,10 @@ impl Binding { Some(ErrorKind::UnmergeableInherit { name: name.clone() }) } - Binding::Plain { .. } => todo!(), + Binding::Plain { expr } => match expr { + ast::Expr::AttrSet(_) => todo!(), + _ => Some(ErrorKind::UnmergeableValue), + }, } } } |