Age | Commit message (Expand) | Author | Files | Lines |
2023-06-22 | r/6344 feat(tvix/eval): allow extending builtins outside of tvix_eval | Evgeny Zemtsov | 4 | -8/+9 |
2023-06-21 | r/6341 fix(tvix/eval): use realpaths for import cache | sterni | 8 | -3/+51 |
2023-06-20 | r/6336 fix(tvix/eval): only finalise formal arguments if defaulting | sterni | 9 | -52/+231 |
2023-06-15 | r/6315 chore(tvix/eval): fix markdown labeled link syntax | sterni | 1 | -2/+2 |
2023-06-15 | r/6314 test(tvix/eval): update nix_tests suite to C++ Nix master | sterni | 26 | -7/+384 |
2023-06-15 | r/6313 docs(tvix/eval): update test suite documentation | sterni | 1 | -13/+47 |
2023-06-15 | r/6309 test(tvix/eval): genericClosure (pointer) comparison support | sterni | 4 | -0/+37 |
2023-06-15 | r/6308 fix(tvix/eval): make tvix display values like nix-instantiate(1) | sterni | 8 | -3/+59 |
2023-06-14 | r/6301 docs(tvix/eval): fix link to tvixbolt | sterni | 1 | -1/+1 |
2023-06-14 | r/6300 test(tvix/eval): move division by zero tests into tvix_tests | sterni | 2 | -0/+0 |
2023-06-14 | r/6299 test(tvix/eval): add test case for builtins set pointer equality | sterni | 2 | -0/+21 |
2023-06-14 | r/6298 test(tvix/eval): re-enable blackhole test | sterni | 1 | -0/+0 |
2023-06-14 | r/6297 fix(tvix/eval): don't thunk home relative paths | sterni | 2 | -11/+13 |
2023-06-12 | r/6268 test(tvix/eval): builtins.substring's behavior with negative args | sterni | 3 | -0/+9 |
2023-06-12 | r/6267 fix(tvix/eval): allow negative substring lengths | Linus Heckemann | 2 | -21/+5 |
2023-06-11 | r/6266 fix(tvix/eval): emit only warnings on shadowed outputs | Linus Heckemann | 2 | -1/+8 |
2023-06-07 | r/6244 fix(tvix/eval): use normal thunking behavior for default in formals | sterni | 2 | -9/+7 |
2023-06-07 | r/6243 fix(tvix/eval): type check function argument with set pattern | sterni | 5 | -0/+18 |
2023-06-07 | r/6242 refactor(tvix/eval): don't track idx twice in compile_param_pattern | sterni | 1 | -9/+7 |
2023-05-29 | r/6219 test(tvix/eval): check thunking behavior of basic exprs | sterni | 1 | -0/+55 |
2023-05-29 | r/6218 refactor(tvix/eval/nix_oracle): allow specifying eval strictness | sterni | 1 | -10/+28 |
2023-05-29 | r/6217 fix(tvix/eval): thunk lambda expressions | sterni | 1 | -5/+3 |
2023-05-29 | r/6216 fix(tvix/eval): thunk HasAttr expressions | sterni | 1 | -1/+3 |
2023-05-29 | r/6215 fix(tvix/eval): thunk legacy let to match regular one | sterni | 1 | -1/+3 |
2023-05-29 | r/6214 fix(tvix/eval): thunk unary operator applications | sterni | 1 | -1/+1 |
2023-05-26 | r/6207 fix(tvix): don't call function eagerly in genList, map & mapAttrs | sterni | 4 | -5/+88 |
2023-05-25 | r/6205 feat(tvix/eval): unthunk empty lists and attribute sets | Vincent Ambo | 2 | -0/+8 |
2023-05-25 | r/6204 feat(tvix/eval): implement unthunking in compiler | Vincent Ambo | 1 | -1/+22 |
2023-05-25 | r/6203 feat(tvix/eval): implement Chunk::extend method | Vincent Ambo | 1 | -1/+104 |
2023-05-25 | r/6202 refactor(tvix/eval): stop borrowing &mut self | Florian Klink | 1 | -12/+12 |
2023-05-22 | r/6173 refactor(tvix/eval): use &Path instead of PathBuf | Florian Klink | 3 | -13/+13 |
2023-05-22 | r/6172 fix(tvix/eval): add path where useful to ErrorKind::IO | Florian Klink | 1 | -2/+10 |
2023-05-22 | r/6171 refactor(tvix/eval/io): use io::Error instead of tvix_eval errors | Florian Klink | 2 | -49/+58 |
2023-05-14 | r/6140 feat(tvix/eval/io): allow &mut self in EvalIO | Florian Klink | 3 | -25/+29 |
2023-05-12 | r/6135 fix(tvix/eval): builtins.trace prints to stderr | Vincent Ambo | 1 | -1/+1 |
2023-05-11 | r/6134 chore(tvix/*): bump to smol_str 0.2.0 | Florian Klink | 1 | -1/+1 |
2023-03-31 | r/6066 refactor(tvix/eval): improve representation of chunk/span mapping | Vincent Ambo | 1 | -25/+23 |
2023-03-27 | r/6045 refactor(tvix/eval): retain call frames when entering calls | Vincent Ambo | 1 | -6/+13 |
2023-03-22 | r/6037 feat(tvix/eval): add Evaluation::strict to toggle top-level deepseq | Vincent Ambo | 4 | -4/+24 |
2023-03-22 | r/6036 fix(tvix/eval): print unevaluated thunks like Nix does | Vincent Ambo | 1 | -0/+1 |
2023-03-17 | r/6027 fix(tvix/eval): use span of `set` for OpForce in attribute access | Vincent Ambo | 1 | -2/+2 |
2023-03-17 | r/6026 feat(tvix/eval): report all known spans on infinite recursion | Vincent Ambo | 3 | -16/+80 |
2023-03-17 | r/6025 feat(tvix/eval): track span of first force in a thunk blackhole | Vincent Ambo | 5 | -17/+48 |
2023-03-17 | r/6024 feat(tvix/eval): add generator "name" to NativeError kind | Vincent Ambo | 3 | -12/+29 |
2023-03-17 | r/6023 feat(tvix/eval): enrich errors with VM's frame stack information | Vincent Ambo | 4 | -129/+242 |
2023-03-17 | r/6022 fix(tvix/eval): use coerce_to_string in builtins.substring | Vincent Ambo | 3 | -1/+7 |
2023-03-17 | r/6020 chore(tvix/eval): remove some dead code | Vincent Ambo | 1 | -31/+0 |
2023-03-14 | r/5994 docs(tvix/eval): suggested layout adjustment to VM loop diagram | Adam Joseph | 1 | -11/+11 |
2023-03-14 | r/5993 docs(tvix/eval): document inner workings of the new VM loop | Vincent Ambo | 1 | -45/+284 |
2023-03-14 | r/5992 chore(tvix): Generator{Request|Response} -> VM{Request|Response} | Vincent Ambo | 3 | -130/+121 |