feat(tvix/eval): implement inherit in let expressions

Note that at this point recursive bindings do not yet work in either
attrsets or let, so inheriting from the same scope is generally not
possible yet.

Change-Id: I6ca820d04b8ded5c22fb7ea18e2ec203bcaa8e9c
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6215
Reviewed-by: sterni <sternenseemann@systemli.org>
Reviewed-by: grfn <grfn@gws.fyi>
Tested-by: BuildkiteCI
This commit is contained in:
Vincent Ambo 2022-08-14 22:28:30 +03:00 committed by tazjin
parent 8c1c9aee3c
commit f173161f4c
3 changed files with 49 additions and 14 deletions

View file

@ -0,0 +1 @@
1

View file

@ -0,0 +1,8 @@
let
set = {
a = 1;
};
in
let
inherit (set) a;
in a