Age | Commit message (Expand) | Author | Files | Lines |
2022-10-23 | r/5179 chore(tvix/eval): return detailed TvixBug if an upvalue is missing | Vincent Ambo | 1 | -1/+17 |
2022-10-22 | r/5175 feat(tvix/eval): Implement builtins.deepSeq | Griffin Smith | 1 | -56/+9 |
2022-10-22 | r/5174 fix(tvix/eval): use top-level span for `force_with_output` | Vincent Ambo | 1 | -6/+27 |
2022-10-21 | r/5172 fix(tvix): distinguish search- and relative path resolution errors | sterni | 1 | -1/+1 |
2022-10-19 | r/5159 feat(tvix/eval): deduplicate overlap between Closure and Thunk | Adam Joseph | 1 | -27/+32 |
2022-10-17 | r/5154 feat(tvix/eval): Validate closed formals | Griffin Smith | 1 | -0/+15 |
2022-10-16 | r/5147 fix(tvix/eval): resolve home relative paths at runtime | sterni | 1 | -0/+20 |
2022-10-16 | r/5146 refactor(tvix/eval): make OpFindFile use internal UnresolvedPath | sterni | 1 | -9/+15 |
2022-10-16 | r/5140 refactor(tvix/eval) remove Value::DynamicUpvalueMissing | Adam Joseph | 1 | -4/+1 |
2022-10-14 | r/5131 docs(tvix/eval) vm: explain VM::{frames,stack,with_stack} | Adam Joseph | 1 | -2/+12 |
2022-10-14 | r/5129 feat(tvix/eval): eliminate the only `unsafe` in the codebase | Adam Joseph | 1 | -4/+2 |
2022-10-14 | r/5128 refactor(tvix/eval): remove OpResolveWithOrUpvalue | Adam Joseph | 1 | -19/+0 |
2022-10-13 | r/5119 refactor(tvix/eval): factor out all calls to canon_path | Adam Joseph | 1 | -3/+1 |
2022-10-12 | r/5113 refactor(tvix/eval) s/NixPath/NixSearchPath/ | Adam Joseph | 1 | -7/+10 |
2022-10-11 | r/5100 fix(tvix/eval): Pop frames even if running op fails | Griffin Smith | 1 | -268/+283 |
2022-10-11 | r/5099 feat(tvix/eval): observe stack after exiting call frames/builtins | Vincent Ambo | 1 | -2/+4 |
2022-10-11 | r/5098 fix(tvix/eval): implement functor calling for non-tail-calls | Vincent Ambo | 1 | -0/+15 |
2022-10-10 | r/5097 fix(tvix/eval): Actually trace spans for thunks | Griffin Smith | 1 | -2/+2 |
2022-10-10 | r/5094 refactor(tvix/eval): after calling, the caller has to pop | Vincent Ambo | 1 | -16/+24 |
2022-10-10 | r/5087 feat(tvix/eval): Initial resolution of `<...>` paths | Griffin Smith | 1 | -2/+13 |
2022-10-10 | r/5085 feat(tvix/eval): Allow adding strings to paths | Griffin Smith | 1 | -5/+14 |
2022-10-10 | r/5082 refactor(tvix/eval): Compile OpAssert using conditional jumps | Griffin Smith | 1 | -4/+2 |
2022-10-10 | r/5077 refactor(tvix/eval): Abstract away calling functions | Griffin Smith | 1 | -0/+25 |
2022-10-08 | r/5067 refactor(tvix/eval): Encapsulate Value::Attrs construction | Griffin Smith | 1 | -2/+2 |
2022-10-07 | r/5049 feat(tvix/eval): add method for emitting runtime warnings | Vincent Ambo | 1 | -2/+34 |
2022-10-04 | r/5033 refactor(tvix/eval): split observer traits in two | Vincent Ambo | 1 | -4/+4 |
2022-10-03 | r/5020 fix(tvix/eval): do not fail when finalising non-capturing values | Vincent Ambo | 1 | -1/+6 |
2022-10-03 | r/5019 feat(tvix/eval): implement tail-calling of __functor attributes | Vincent Ambo | 1 | -19/+37 |
2022-09-30 | r/5006 fix(tvix/eval): fix thunk borrowing error in force_for_output | Vincent Ambo | 1 | -1/+2 |
2022-09-29 | r/4990 chore(tvix/eval): remove existing nested key implementation | Vincent Ambo | 1 | -21/+1 |
2022-09-23 | r/4963 feat(tvix/eval): implement 'builtins.filter' | Vincent Ambo | 1 | -1/+1 |
2022-09-22 | r/4960 fix(tvix/eval): handle thunks in arithmetic builtins | sterni | 1 | -4/+4 |
2022-09-22 | r/4955 feat(tvix/eval): Support builtins.lessThan | William Carroll | 1 | -13/+20 |
2022-09-20 | r/4944 feat(tvix/eval): track other type in NotCallable error kind | Vincent Ambo | 1 | -2/+2 |
2022-09-20 | r/4943 refactor(tvix/eval): add VM::call_value helper method | Vincent Ambo | 1 | -12/+23 |
2022-09-18 | r/4909 chore(tvix/eval): Pass in VM to nix_eq | Griffin Smith | 1 | -1/+1 |
2022-09-18 | r/4908 refactor(tvix/eval): Don't (ab)use PartialEq for Nix equality | Griffin Smith | 1 | -1/+2 |
2022-09-17 | r/4890 refactor(tvix/eval): rename OpAttrsIsSet -> OpHasAttr | Vincent Ambo | 1 | -1/+1 |
2022-09-15 | r/4860 fix(tvix/eval): coerce string interpolation parts to string | sterni | 1 | -1/+11 |
2022-09-15 | r/4857 feat(tvix/eval): implement correct toString behavior | sterni | 1 | -3/+3 |
2022-09-13 | r/4846 refactor(tvix/eval): cover all Value variants in force_for_output | Vincent Ambo | 1 | -1/+8 |
2022-09-13 | r/4838 refactor(tvix/eval): use CodeIdx wrapper for instruction pointer | Vincent Ambo | 1 | -6/+15 |
2022-09-11 | r/4801 refactor(tvix/eval): capture entire with_stack in upvalues | Vincent Ambo | 1 | -49/+38 |
2022-09-11 | r/4800 refactor(tvix/eval): introduce Upvalues struct in closures & thunks | Vincent Ambo | 1 | -8/+8 |
2022-09-11 | r/4793 fix(tvix/eval): avoid forcing with-target until absolutely necessary | Vincent Ambo | 1 | -4/+11 |
2022-09-10 | r/4786 fix(tvix/eval): fix doc comment syntax where applicable | Vincent Ambo | 1 | -11/+11 |
2022-09-10 | r/4783 feat(tvix/eval): implement OpTailCall | Vincent Ambo | 1 | -9/+37 |
2022-09-09 | r/4782 fix(tvix/eval): force value passed to builtins.toString | Vincent Ambo | 1 | -1/+1 |
2022-09-09 | r/4778 feat(tvix/eval): implement runtime tracing methods for Observer | Vincent Ambo | 1 | -27/+23 |
2022-09-09 | r/4773 refactor(tvix/eval): index into Chunk with ConstantIdx/CodeIdx | Vincent Ambo | 1 | -4/+4 |