tvl-depot/tvix/eval/src
Vincent Ambo 6f31c895ff refactor(tvix/eval): return a lambda from the compiler
Changes the internal compiler plumbing to not just return a chunk of
code, but the same chunk wrapped inside of a lambda value.

This is one more step towards compiling runtime lambdas.

Change-Id: If0035f8e65a2970c5ae123fc068a2396e1d8fd72
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6240
Tested-by: BuildkiteCI
Reviewed-by: grfn <grfn@gws.fyi>
2022-09-01 21:56:17 +00:00
..
tests refactor(tvix/eval): use pretty_assertions for tests 2022-09-01 12:50:17 +00:00
value refactor(tvix/eval): return a lambda from the compiler 2022-09-01 21:56:17 +00:00
chunk.rs refactor(tvix/eval): return a lambda from the compiler 2022-09-01 21:56:17 +00:00
compiler.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 refactor(tvix/eval): collect vector of errors in compiler 2022-09-01 21:40:50 +00:00
eval.rs refactor(tvix/eval): return a lambda from the compiler 2022-09-01 21:56:17 +00:00
lib.rs feat(tvix/eval): implement optional runtime tracing 2022-08-30 16:53:40 +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 assert operator 2022-09-01 17:41:22 +00:00
vm.rs refactor(tvix/eval): return a lambda from the compiler 2022-09-01 21:56:17 +00:00
warnings.rs feat(tvix/eval): emit warnings for unused local bindings 2022-09-01 21:40:50 +00:00