tvl-depot/tvix/eval/src
Vincent Ambo 2696839770 feat(tvix/eval): introduce generators module
This module contains the request/response types for generators
requesting actions from the VM.

For most of these, an async helper function is added that will be used
inside of generator functions to make use of these requests/responses
instead of constructing them directly.

Change-Id: I1e085f88adaf784a34867957a0e82532d3a83d7c
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8148
Tested-by: BuildkiteCI
Reviewed-by: raitobezarius <tvl@lahfa.xyz>
2023-03-07 22:04:59 +00:00
..
builtins refactor(tvix/eval): remove VM argument from suspended native thunks 2023-03-04 15:53:36 +00:00
compiler refactor(tvix/eval): merge OpCall & OpTailCall 2023-03-07 22:04:59 +00:00
tests fix(tvix/eval): skip runtime completely on compiler errors 2023-02-13 16:21:47 +00:00
value feat(tvix/eval): introduce generators module 2023-03-07 22:04:59 +00:00
vm feat(tvix/eval): introduce generators module 2023-03-07 22:04:59 +00:00
chunk.rs refactor(tvix/eval): enhance debug output for bytecode dumps 2023-03-03 10:52:48 +00:00
errors.rs fix(tvix/eval): make fields of eval's Error type public 2023-02-13 16:21:46 +00:00
io.rs chore(tvix/eval): only use Rc with impure feature 2023-02-03 18:58:17 +00:00
lib.rs refactor(tvix/eval): insert storeDir "builtin" in eval startup 2023-03-04 15:53:36 +00:00
nix_search_path.rs fix(tvix/eval): fix current clippy warnings 2022-12-25 18:25:06 +00:00
observer.rs fix(tvix/eval): correctly print lambda address in observer 2023-02-14 08:02:40 +00:00
opcode.rs refactor(tvix/eval): merge OpCall & OpTailCall 2023-03-07 22:04:59 +00:00
pretty_ast.rs fix(tvix/eval): fix current clippy warnings 2022-12-25 18:25:06 +00:00
properties.rs refactor(tvix/eval): Don't (ab)use PartialEq for Nix equality 2022-09-18 22:03:41 +00:00
source.rs chore(tvix/eval): implement std::error::Error for tvix_eval::Error 2023-01-02 22:24:43 +00:00
spans.rs refactor(tvix/eval): implement From<Span> for LightSpan 2023-03-04 15:18:37 +00:00
systems.rs fix(tvix/eval): fix current clippy warnings 2022-12-25 18:25:06 +00:00
test_utils.rs test(tvix/eval): Add proof-of-concept test for Chunk 2022-09-18 17:55:06 +00:00
upvalues.rs fix(tvix/eval): remove impl PartialEq for Value 2022-11-04 00:30:13 +00:00
vm.rs feat(tvix/eval): introduce generators module 2023-03-07 22:04:59 +00:00
warnings.rs chore(tvix/eval): delete "useless parenthesis" warning/optimisation 2023-01-23 17:59:06 +00:00