snix/tvix/eval/src
Vincent Ambo 265393301e refactor(tvix/eval): move resolve_local to Scope struct
This is a more sensible place for this function to live and makes
upvalue resolution easier down the line.

Change-Id: I48ee39bdcdb4f96a16a327f7015aff60db5b15fb
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6270
Reviewed-by: grfn <grfn@gws.fyi>
Tested-by: BuildkiteCI
2022-09-03 00:47:58 +00:00
..
builtins refactor(tvix/eval): introduce Closure struct in Value type 2022-09-03 00:47:58 +00:00
compiler refactor(tvix/eval): move resolve_local to Scope struct 2022-09-03 00:47:58 +00:00
tests fix(tvix/eval): consider let ... inherit ... in dynamic scopes 2022-09-02 14:13:00 +00:00
value refactor(tvix/eval): introduce Closure struct in Value type 2022-09-03 00:47:58 +00:00
chunk.rs refactor(tvix/eval): return a lambda from the compiler 2022-09-01 21:56:17 +00:00
disassembler.rs feat(tvix/eval): implement chunk disassembler output 2022-08-30 16:53:40 +00:00
errors.rs feat(tvix/eval): implement 'throw' and 'abort' builtins 2022-09-02 12:59:23 +00:00
eval.rs chore(tvix/eval): print slightly more information about warnings 2022-09-02 14:13:00 +00:00
lib.rs feat(tvix/eval): introduce mechanism for defining builtins 2022-09-02 12:59:23 +00:00
main.rs fix(tvix/eval): gently attempt to create state dir 2022-08-31 22:10:40 +00:00
opcode.rs feat(tvix/eval): implement opcode for function calls in VM 2022-09-02 12:31:04 +00:00
vm.rs refactor(tvix/eval): introduce Closure struct in Value type 2022-09-03 00:47:58 +00:00
warnings.rs feat(tvix/eval): emit warnings when globals are being shadowed 2022-09-02 12:59:23 +00:00