snix/tvix/eval/src/vm
Vincent Ambo 2d305fd5b3 refactor(tvix/eval): retain call frames when entering calls
This grows the frame stack as the call stack grows, which yields *much*
better user-facing error messages.

I haven't measured the performance impact this has yet, for now I'm
still just trying to add more information to errors and then cut down
again where necessary.

Change-Id: I89f058ef31979edacf4667775d460b60704ce4d7
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8334
Reviewed-by: flokli <flokli@flokli.de>
Tested-by: BuildkiteCI
Autosubmit: tazjin <tazjin@tvl.su>
2023-03-27 09:02:43 +00:00
..
generators.rs feat(tvix/eval): track span of first force in a thunk blackhole 2023-03-17 19:31:37 +00:00
macros.rs feat(tvix/eval): give generators human-readable names 2023-03-13 20:30:59 +00:00
mod.rs refactor(tvix/eval): retain call frames when entering calls 2023-03-27 09:02:43 +00:00