Age | Commit message (Expand) | Author | Files | Lines |
2023-09-15 | r/6589 fix(tvix/eval): update identifier quoting to match cppnix 2.17 | Adam Joseph | 11 | -2/+23 |
2023-08-24 | r/6523 fix(tvix/eval): off-by-one in replaceStrings | Linus Heckemann | 2 | -1/+2 |
2023-08-11 | r/6480 test(tvix/eval): check truncation direction of builtins.div | sterni | 2 | -1/+24 |
2023-07-11 | r/6405 docs(tvix): document when pointer equality is preserved in C++ Nix | sterni | 4 | -5/+39 |
2023-07-11 | r/6404 fix(tvix/eval): use byte, not codepoint index for slicing in escape | sterni | 2 | -0/+7 |
2023-06-22 | r/6344 feat(tvix/eval): allow extending builtins outside of tvix_eval | Evgeny Zemtsov | 1 | -0/+1 |
2023-06-21 | r/6341 fix(tvix/eval): use realpaths for import cache | sterni | 5 | -0/+11 |
2023-06-20 | r/6336 fix(tvix/eval): only finalise formal arguments if defaulting | sterni | 2 | -0/+21 |
2023-06-15 | r/6314 test(tvix/eval): update nix_tests suite to C++ Nix master | sterni | 26 | -7/+384 |
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 | 6 | -0/+55 |
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-12 | r/6268 test(tvix/eval): builtins.substring's behavior with negative args | sterni | 3 | -0/+9 |
2023-06-07 | r/6243 fix(tvix/eval): type check function argument with set pattern | sterni | 1 | -0/+2 |
2023-05-26 | r/6207 fix(tvix): don't call function eagerly in genList, map & mapAttrs | sterni | 2 | -0/+32 |
2023-03-22 | r/6037 feat(tvix/eval): add Evaluation::strict to toggle top-level deepseq | Vincent Ambo | 1 | -0/+2 |
2023-03-17 | r/6022 fix(tvix/eval): use coerce_to_string in builtins.substring | Vincent Ambo | 2 | -0/+6 |
2023-03-13 | r/5979 fix(tvix/eval): implement cppnix JSON-serialisation semantics | Vincent Ambo | 2 | -0/+0 |
2023-03-13 | r/5977 fix(tvix/eval): handle toJSON on attribute sets with `outPath` | Vincent Ambo | 4 | -0/+15 |
2023-03-13 | r/5976 fix(tvix/eval): handle `__toString` when JSON-serialising attrsets | Vincent Ambo | 4 | -0/+20 |
2023-03-13 | r/5970 fix(tvix/eval): correctly thunk deferred formals access | Vincent Ambo | 2 | -0/+7 |
2023-03-13 | r/5965 test(tvix/eval): add test for infinite recursion detection | Vincent Ambo | 1 | -0/+1 |
2023-03-13 | r/5964 refactor(tvix/eval): flatten call stack of VM using generators | Vincent Ambo | 1 | -3/+3 |
2023-02-13 | r/5848 fix(tvix/eval): skip runtime completely on compiler errors | Vincent Ambo | 1 | -0/+12 |
2023-02-03 | r/5828 fix(tvix/eval): ensure all evaluated thunks are correctly memoized | Vincent Ambo | 1 | -1/+6 |
2023-01-31 | r/5784 test(tvix/eval): add tests for internal formals dependencies | Vincent Ambo | 4 | -0/+8 |
2023-01-25 | r/5754 feat(tvix/eval): implement builtins.fromTOML | Florian Klink | 2 | -0/+0 |
2023-01-25 | r/5753 feat(tvix/eval): use lexical-core to format float | Florian Klink | 2 | -2/+2 |
2023-01-23 | r/5746 fix(tvix/eval): force functors before applying them | Vincent Ambo | 2 | -0/+8 |
2023-01-22 | r/5735 feat(tvix/eval): support builtins implemented in Nix itself | Vincent Ambo | 2 | -0/+23 |
2023-01-20 | r/5707 refactor(tvix/eval): directly return builtin tuples from macro | Vincent Ambo | 1 | -5/+1 |
2023-01-17 | r/5674 feat(tvix/eval): add builtins to builtins | Vincent Ambo | 2 | -0/+2 |
2023-01-16 | r/5664 feat(tvix/eval): implement builtins.toXML | Vincent Ambo | 4 | -0/+0 |
2023-01-12 | r/5652 feat(tvix/eval): implement builtins.toJSON | Vincent Ambo | 4 | -0/+22 |
2023-01-10 | r/5640 feat(tvix/eval): implement serde::Deserialize for Value | Ryan Lahfa | 2 | -1/+2 |
2023-01-07 | r/5626 fix(tvix/eval): fix typo'd function name in tests | Vincent Ambo | 1 | -1/+1 |
2023-01-06 | r/5619 refactor(tvix/eval): move mocked builtins.derivation to tests | Vincent Ambo | 1 | -2/+37 |
2023-01-06 | r/5602 feat(tvix/eval): implement initial compiler::optimiser module | Vincent Ambo | 2 | -0/+22 |
2023-01-06 | r/5594 test(tvix/eval): add test for builtins parity | sterni | 3 | -0/+41 |
2023-01-04 | r/5582 fix(tvix/eval): ' is allowed in nonfirst position in Nix identifiers | sterni | 2 | -0/+31 |
2023-01-04 | r/5581 refactor(tvix/eval): streamline construction of globals/builtins | Vincent Ambo | 1 | -2/+1 |
2022-12-29 | r/5541 refactor(tvix/eval): persistent, memory-sharing OrdMap for NixAttrs | Vincent Ambo | 1 | -5/+5 |
2022-12-25 | r/5486 fix(tvix/eval): fix current clippy warnings | Vincent Ambo | 2 | -8/+6 |
2022-12-21 | r/5459 feat(tvix/eval): add EvalIO to public crate API | Vincent Ambo | 1 | -2/+8 |
2022-12-21 | r/5439 refactor(tvix/eval): use new public API in test code | Vincent Ambo | 1 | -39/+44 |
2022-12-15 | r/5420 refactor(tvix): build Rust projects using crate2nix | Vincent Ambo | 5 | -0/+0 |
2022-12-02 | r/5374 test(tvix/eval): check inner forcing despite declaring pointer | sterni | 2 | -0/+12 |
2022-12-02 | r/5373 test(tvix/eval): add a test for repeated keys in listToAttrs | Vincent Ambo | 2 | -0/+14 |