Age | Commit message (Expand) | Author | Files | Lines |
2023-09-24 | r/6650 fix(tvix/eval): fix b/281 by adding Value::Catchable | Adam Joseph | 1 | -3/+3 |
2023-09-24 | r/6649 refactor(tvix/eval): factor CatchableErrorKind out of ErrorKind | Adam Joseph | 1 | -2/+4 |
2023-09-22 | r/6624 docs(tvix/eval): fix some broken docstr references | Florian Klink | 1 | -1/+1 |
2023-06-20 | r/6336 fix(tvix/eval): only finalise formal arguments if defaulting | sterni | 1 | -34/+165 |
2023-06-14 | r/6297 fix(tvix/eval): don't thunk home relative paths | sterni | 1 | -11/+10 |
2023-06-07 | r/6244 fix(tvix/eval): use normal thunking behavior for default in formals | sterni | 1 | -9/+2 |
2023-06-07 | r/6243 fix(tvix/eval): type check function argument with set pattern | sterni | 1 | -0/+1 |
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/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-25 | r/6205 feat(tvix/eval): unthunk empty lists and attribute sets | Vincent Ambo | 1 | -0/+4 |
2023-05-25 | r/6204 feat(tvix/eval): implement unthunking in compiler | Vincent Ambo | 1 | -1/+22 |
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/6024 feat(tvix/eval): add generator "name" to NativeError kind | Vincent Ambo | 1 | -1/+4 |
2023-03-17 | r/6023 feat(tvix/eval): enrich errors with VM's frame stack information | Vincent Ambo | 1 | -1/+2 |
2023-03-13 | r/5970 fix(tvix/eval): correctly thunk deferred formals access | Vincent Ambo | 1 | -1/+11 |
2023-03-13 | r/5969 refactor(tvix/eval): box PathBuf | Vincent Ambo | 1 | -3/+6 |
2023-03-13 | r/5964 refactor(tvix/eval): flatten call stack of VM using generators | Vincent Ambo | 1 | -0/+7 |
2023-03-11 | r/5954 feat(tvix/eval): don't warn twice about dead code | Florian Klink | 1 | -1/+3 |
2023-03-07 | r/5898 refactor(tvix/eval): merge OpCall & OpTailCall | Vincent Ambo | 1 | -18/+0 |
2023-03-04 | r/5888 refactor(tvix/eval): remove VM argument from suspended native thunks | Vincent Ambo | 1 | -2/+2 |
2023-03-03 | r/5870 chore(tvix/eval): fix clippy warnings | Vincent Ambo | 1 | -2/+2 |
2023-02-04 | r/5837 fix(tvix/eval): fix the default case for path parsing | Vincent Ambo | 1 | -10/+4 |
2023-02-03 | r/5831 refactor(tvix/eval): statically resolve select from constant attrs | Vincent Ambo | 1 | -3/+86 |
2023-02-03 | r/5828 fix(tvix/eval): ensure all evaluated thunks are correctly memoized | Vincent Ambo | 1 | -2/+2 |
2023-01-22 | r/5735 feat(tvix/eval): support builtins implemented in Nix itself | Vincent Ambo | 1 | -16/+76 |
2023-01-22 | r/5734 docs(tvix/eval): update some outdated comments | Vincent Ambo | 1 | -8/+3 |
2023-01-21 | r/5721 refactor(tvix/eval): administer antidote for poison | Adam Joseph | 1 | -68/+22 |
2023-01-20 | r/5706 feat(tvix/eval): add error contexts to annotate error kinds | Vincent Ambo | 1 | -7/+9 |
2023-01-17 | r/5675 refactor(tvix/eval): remove `Box` in new_suspended_native | Vincent Ambo | 1 | -2/+2 |
2023-01-17 | r/5674 feat(tvix/eval): add builtins to builtins | Vincent Ambo | 1 | -2/+32 |
2023-01-06 | r/5603 fix(tvix/eval): compile but don't emit dead code | Vincent Ambo | 1 | -2/+28 |
2023-01-06 | r/5602 feat(tvix/eval): implement initial compiler::optimiser module | Vincent Ambo | 1 | -0/+3 |
2023-01-06 | r/5601 refactor(tvix/eval): take owned ast::Expr in Compiler::compile | Vincent Ambo | 1 | -31/+31 |
2023-01-06 | r/5599 feat(tvix/eval): add Evaluation::compile_only method | Vincent Ambo | 1 | -1/+3 |
2023-01-04 | r/5581 refactor(tvix/eval): streamline construction of globals/builtins | Vincent Ambo | 1 | -21/+82 |
2022-12-25 | r/5486 fix(tvix/eval): fix current clippy warnings | Vincent Ambo | 1 | -3/+3 |
2022-12-21 | r/5457 refactor(tvix/eval): add a LightSpan type for lighter span tracking | Vincent Ambo | 1 | -1/+2 |
2022-12-21 | r/5454 refactor(tvix/eval): add name-based index over compiler's locals | Vincent Ambo | 1 | -6/+7 |
2022-12-21 | r/5452 feat(tvix/eval): wrap Closure in Rc<> to match cppnix semantics | Adam Joseph | 1 | -1/+1 |
2022-11-05 | r/5250 refactor(tvix/eval): rename Opcode::DataLocalIdx to DataStackIdx | Adam Joseph | 1 | -1/+1 |
2022-10-27 | r/5214 refactor(tvix/eval): search-and-replace changes | Adam Joseph | 1 | -5/+5 |
2022-10-27 | r/5213 feat(tvix/eval): builtins.import without RefCell | Adam Joseph | 1 | -45/+51 |
2022-10-23 | r/5186 feat(tvix/eval): initial attempt at setting lambda names | Vincent Ambo | 1 | -2/+8 |
2022-10-23 | r/5184 fix(tvix/eval): thunk let-expression | Vincent Ambo | 1 | -1/+5 |
2022-10-23 | r/5182 refactor(tvix/eval): simplify check for deferring upvalue resolution | Vincent Ambo | 1 | -9/+4 |
2022-10-23 | r/5180 refactor(tvix/eval): simplify self-reference check | Vincent Ambo | 1 | -1/+1 |
2022-10-21 | r/5172 fix(tvix): distinguish search- and relative path resolution errors | sterni | 1 | -2/+2 |