tvl-depot/tvix/eval/src/value
William Carroll 85b3f17007 feat(tvix/eval): Support builtins.head
TL;DR:
- support `builtins.head`
- define `ErrorKind::IndexOutOfBounds` and canonical error code
- support basic unit tests

Change-Id: I859107ffb4e220cba1be8c2ac41d1913dcca37ff
Reviewed-on: https://cl.tvl.fyi/c/depot/+/6544
Reviewed-by: wpcarro <wpcarro@gmail.com>
Autosubmit: wpcarro <wpcarro@gmail.com>
Reviewed-by: sterni <sternenseemann@systemli.org>
Reviewed-by: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
2022-09-15 16:48:24 +00:00
..
attrs fix(tvix/eval): address current clippy lints 2022-09-13 14:41:57 +00:00
attrs.rs feat(tvix/eval): implement initial fancy formatting for errors 2022-09-13 14:41:57 +00:00
builtin.rs fix(tvix/eval): fix doc comment syntax where applicable 2022-09-10 21:57:13 +00:00
function.rs refactor(tvix/eval): introduce Upvalues struct in closures & thunks 2022-09-11 12:16:46 +00:00
list.rs feat(tvix/eval): Support builtins.head 2022-09-15 16:48:24 +00:00
mod.rs feat(tvix/eval): implement correct toString behavior 2022-09-15 11:47:30 +00:00
string.rs fix(tvix/eval): fix doc comment syntax where applicable 2022-09-10 21:57:13 +00:00
thunk.rs refactor(tvix/eval): introduce Upvalues struct in closures & thunks 2022-09-11 12:16:46 +00:00