Age | Commit message (Expand) | Author | Files | Lines |
2023-01-06 | r/5620 refactor(tvix/eval): use builtins macro for placeholders | Vincent Ambo | 1 | -67/+45 |
2023-01-06 | r/5619 refactor(tvix/eval): move mocked builtins.derivation to tests | Vincent Ambo | 2 | -36/+38 |
2023-01-06 | r/5617 refactor(tvix/derivation): use StorePath::to_absolute_path() | Florian Klink | 1 | -7/+3 |
2023-01-06 | r/5616 fix(tvix/derivation): fix build after StorePath rename | Vincent Ambo | 8 | -89/+90 |
2023-01-06 | r/5615 refactor(tvix/store): move protobuf build config one level up | Vincent Ambo | 3 | -35/+37 |
2023-01-06 | r/5614 feat(tvix/store): document StorePath a bit more. | Florian Klink | 1 | -0/+10 |
2023-01-06 | r/5613 refactor(tvix/store): rename NixPath to StorePath | Florian Klink | 9 | -65/+68 |
2023-01-06 | r/5612 test(tvix/derivation): add output_path_construction test | Florian Klink | 1 | -1/+156 |
2023-01-06 | r/5611 feat(tvix/store): add NixPath::to_absolute_path | Florian Klink | 1 | -0/+11 |
2023-01-06 | r/5610 feat(tvix/derivation): implement output path calculation | Florian Klink | 2 | -2/+262 |
2023-01-06 | r/5609 feat(tvix/derivation): add get_fixed_output() helper function | Florian Klink | 1 | -0/+21 |
2023-01-06 | r/5608 refactor(derivation): return NixPath in calculate_derivation_path | Florian Klink | 2 | -17/+34 |
2023-01-06 | r/5607 feat(tvix/eval): skip & warn for useless parenthesis | Vincent Ambo | 2 | -0/+32 |
2023-01-06 | r/5606 feat(tvix/eval): warn on empty let-bindings | Vincent Ambo | 2 | -1/+10 |
2023-01-06 | r/5605 refactor(tvix/eval): short-circuit on empty attrs in compiler | Vincent Ambo | 1 | -0/+9 |
2023-01-06 | r/5604 feat(tvix/eval): warn about empty `inherit`s | Vincent Ambo | 2 | -0/+11 |
2023-01-06 | r/5603 fix(tvix/eval): compile but don't emit dead code | Vincent Ambo | 2 | -9/+33 |
2023-01-06 | r/5602 feat(tvix/eval): implement initial compiler::optimiser module | Vincent Ambo | 5 | -0/+165 |
2023-01-06 | r/5601 refactor(tvix/eval): take owned ast::Expr in Compiler::compile | Vincent Ambo | 2 | -34/+34 |
2023-01-06 | r/5600 feat(tvix/cli): add `--compile-only` "linter" functionality | Vincent Ambo | 1 | -1/+52 |
2023-01-06 | r/5599 feat(tvix/eval): add Evaluation::compile_only method | Vincent Ambo | 2 | -47/+99 |
2023-01-06 | r/5598 fix(tvix/eval): don't increase `with_stack_size` in scope inherits | Vincent Ambo | 1 | -1/+1 |
2023-01-06 | r/5597 fix(tvix/eval): VM & Builtin* types have to be public | Vincent Ambo | 2 | -13/+6 |
2023-01-06 | r/5595 feat(tvix/eval): add builtins.{null,true,false} | sterni | 1 | -0/+3 |
2023-01-06 | r/5594 test(tvix/eval): add test for builtins parity | sterni | 4 | -1/+42 |
2023-01-04 | r/5592 feat(tvix/derivation): derive Clone, Debug, Eq and PartialEq | Florian Klink | 2 | -3/+3 |
2023-01-04 | r/5591 feat(tvix/derivation): implement Derivation::validate() | Florian Klink | 7 | -2/+207 |
2023-01-04 | r/5590 chore(tvix/derivation): align json serialization with nix output | Florian Klink | 11 | -103/+113 |
2023-01-04 | r/5589 refactor(tvix/derivation): make output hashes an Option<Hash> | Florian Klink | 2 | -29/+35 |
2023-01-04 | r/5588 feat(tvix/derivation): make struct members public | Florian Klink | 1 | -7/+7 |
2023-01-04 | r/5587 refactor(tvix/derivation): use tvix_store::nixpath::STORE_DIR | Florian Klink | 2 | -2/+4 |
2023-01-04 | r/5586 feat(tvix/store): implement Nixpath::from_absolute_path | Florian Klink | 1 | -1/+39 |
2023-01-04 | r/5585 feat(tvix/serde): implement enum deserialisation | Vincent Ambo | 4 | -7/+189 |
2023-01-04 | r/5584 feat(tvix/serde): add newtype & tuple deserialisation | Vincent Ambo | 2 | -10/+27 |
2023-01-04 | r/5583 refactor(tvix/eval): avoid unnecessary pop/push in OpForce | Vincent Ambo | 1 | -6/+1 |
2023-01-04 | r/5582 fix(tvix/eval): ' is allowed in nonfirst position in Nix identifiers | sterni | 3 | -1/+32 |
2023-01-04 | r/5581 refactor(tvix/eval): streamline construction of globals/builtins | Vincent Ambo | 7 | -219/+270 |
2023-01-04 | r/5580 feat(tvix/derivation): add nix drv path generation to Derivation | Jürgen Hahn | 7 | -4/+137 |
2023-01-04 | r/5579 docs(feat/derivation): add docstring to formatter | Jürgen Hahn | 1 | -0/+1 |
2023-01-04 | r/5577 feat(tvix/derivation) Add fmt::Display implementation for Derivation | Jürgen Hahn | 3 | -22/+42 |
2023-01-03 | r/5576 test(tvix/serde): add initial set of deserialisation tests | Vincent Ambo | 4 | -1/+87 |
2023-01-03 | r/5575 feat(tvix/serde): handle nested data structures | Vincent Ambo | 1 | -12/+55 |
2023-01-03 | r/5572 feat(tvix/store/nixpath): DIGEST_SIZE public, use more consts | Florian Klink | 1 | -12/+18 |
2023-01-03 | r/5571 feat(tvix/store/nixpath): expose digest and name fields | Florian Klink | 1 | -2/+2 |
2023-01-03 | r/5570 feat(src/proto): add PathInfo.validate() | Florian Klink | 3 | -0/+307 |
2023-01-03 | r/5569 chore(tvix/store): make importable | Florian Klink | 6 | -26/+35 |
2023-01-03 | r/5568 chore(tvix/store/nixbase32): address clippy | Florian Klink | 1 | -1/+1 |
2023-01-03 | r/5567 chore(tvix/store/main): address clippy | Florian Klink | 1 | -1/+1 |
2023-01-02 | r/5566 feat(tvix/serde): initial Nix->serde::Deserialize impl | Vincent Ambo | 8 | -0/+485 |
2023-01-02 | r/5565 chore(tvix/eval): implement std::error::Error for tvix_eval::Error | Vincent Ambo | 2 | -1/+20 |