tvl-depot/tvix/eval/src
Vincent Ambo f86327beac feat(tvix/eval): implement "formals" function parameters
The comment explains how this works fairly well.

Note that this does not yet have the ability to check "closed
formals", i.e. without an ellipsis Tvix will *NOT* fail if unexpected
attribute set keys are provided.

Change-Id: I0d2b77e893243093d2789baa57f876d35d0a32ff
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6463
Reviewed-by: sterni <sternenseemann@systemli.org>
Tested-by: BuildkiteCI
2022-09-11 10:32:10 +00:00
..
builtins fix(tvix/eval): fix doc comment syntax where applicable 2022-09-10 21:57:13 +00:00
compiler feat(tvix/eval): implement "formals" function parameters 2022-09-11 10:32:10 +00:00
tests feat(tvix/eval): thunk binary operations and select expressions 2022-09-08 20:17:26 +00:00
value fix(tvix/eval): reintroduce 'InvalidAttribuetName' error variant 2022-09-10 21:57:13 +00:00
chunk.rs fix(tvix/eval): fix doc comment syntax where applicable 2022-09-10 21:57:13 +00:00
errors.rs fix(tvix/eval): reintroduce 'InvalidAttribuetName' error variant 2022-09-10 21:57:13 +00:00
eval.rs feat(tvix/eval): conditionally use tracing/disassembling observers 2022-09-10 21:57:13 +00:00
lib.rs chore(tvix/eval): clean up remains of previous disassembler impl 2022-09-09 21:14:56 +00:00
main.rs fix(tvix/eval): always add history entries in REPL 2022-09-10 21:57:13 +00:00
observer.rs feat(tvix/eval): implement OpTailCall 2022-09-10 21:57:13 +00:00
opcode.rs fix(tvix/eval): fix doc comment syntax where applicable 2022-09-10 21:57:13 +00:00
upvalues.rs refactor(tvix/eval): introduce UpvalueCarrier trait 2022-09-06 14:58:52 +00:00
vm.rs fix(tvix/eval): fix doc comment syntax where applicable 2022-09-10 21:57:13 +00:00
warnings.rs feat(tvix/eval): implement "formals" function parameters 2022-09-11 10:32:10 +00:00