Age | Commit message (Expand) | Author | Files | Lines |
2023-01-16 | r/5663 chore(tvix/eval): add other required items to public API | Vincent Ambo | 2 | -3/+7 |
2023-01-12 | r/5654 fix(tvix/eval): len_without_is_empty clippy warn | Aaqa Ishtyaq | 3 | -1/+13 |
2023-01-12 | r/5653 docs(tvix): add build-references / string-context document | Vincent Ambo | 1 | -0/+175 |
2023-01-12 | r/5652 feat(tvix/eval): implement builtins.toJSON | Vincent Ambo | 11 | -10/+75 |
2023-01-10 | r/5642 fix(tvix/eval): address useless_format clippy warn | Aaqa Ishtyaq | 1 | -13/+6 |
2023-01-10 | r/5640 feat(tvix/eval): implement serde::Deserialize for Value | Ryan Lahfa | 8 | -49/+98 |
2023-01-10 | r/5639 refactor(tvix/eval): impl Display for ErrorKind | Vincent Ambo | 1 | -2/+8 |
2023-01-08 | r/5629 fix(tvix/eval): fix last uses of Vec<Value> -> NixList in builtins | Vincent Ambo | 2 | -22/+21 |
2023-01-07 | r/5626 fix(tvix/eval): fix typo'd function name in tests | Vincent Ambo | 1 | -1/+1 |
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/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/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 | 3 | -0/+41 |
2023-01-04 | r/5585 feat(tvix/serde): implement enum deserialisation | Vincent Ambo | 1 | -1/+1 |
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 | 6 | -218/+269 |
2023-01-02 | r/5565 chore(tvix/eval): implement std::error::Error for tvix_eval::Error | Vincent Ambo | 2 | -1/+20 |
2022-12-29 | r/5542 refactor(tvix/eval): remove extra Rc<..> around Value::Attrs | Vincent Ambo | 5 | -21/+24 |
2022-12-29 | r/5541 refactor(tvix/eval): persistent, memory-sharing OrdMap for NixAttrs | Vincent Ambo | 7 | -74/+73 |
2022-12-29 | r/5540 refactor(tvix/eval): use im::Vector directly where possible | Vincent Ambo | 3 | -28/+31 |
2022-12-29 | r/5534 refactor(tvix/eval): use im::Vector for NixList representation | Vincent Ambo | 4 | -44/+49 |
2022-12-29 | r/5530 docs(tvix/eval): sketch in place list/attr set update idea | sterni | 1 | -0/+24 |
2022-12-25 | r/5486 fix(tvix/eval): fix current clippy warnings | Vincent Ambo | 17 | -108/+69 |
2022-12-25 | r/5485 refactor(tvix/eval): non-recursive thunk forcing | Adam Joseph | 2 | -67/+243 |
2022-12-25 | r/5484 feat(tvix/eval): implement From<f64> for Value | Ryan Lahfa | 1 | -0/+6 |
2022-12-22 | r/5477 feat(tvix/eval): display function names in documentation | Vincent Ambo | 1 | -1/+8 |
2022-12-22 | r/5475 feat(tvix/eval): add Value::explain method | Vincent Ambo | 1 | -0/+33 |
2022-12-22 | r/5474 feat(tvix/cli): implement `NixCompatIO` helper type | Vincent Ambo | 1 | -1/+1 |
2022-12-21 | r/5469 chore(tvix/eval): fix a broken comment | Vincent Ambo | 1 | -1/+0 |
2022-12-21 | r/5468 fix(tvix/builtin-macros): parse multi-line docstrings correctly | Vincent Ambo | 2 | -5/+28 |
2022-12-21 | r/5467 feat(tvix/eval): use `EvalIO::import_path` when coercing paths | Vincent Ambo | 3 | -3/+28 |
2022-12-21 | r/5466 refactor(tvix/eval): use light spans in builtins.import | Vincent Ambo | 2 | -12/+8 |
2022-12-21 | r/5465 feat(tvix/eval): builtins.storeDir | Adam Joseph | 2 | -1/+17 |
2022-12-21 | r/5464 refactor(tvix/eval): use `EvalIO::read_dir` for equivalent builtin | Vincent Ambo | 2 | -30/+77 |
2022-12-21 | r/5463 refactor(tvix/eval): use `EvalIO::path_exists` for the builtin | Vincent Ambo | 2 | -2/+18 |
2022-12-21 | r/5462 chore(tvix/eval): gate tvix_eval::StdIO behind the `impure` feature | Vincent Ambo | 2 | -1/+6 |
2022-12-21 | r/5460 refactor(tvix/eval): use EvalIO::read_to_string in impure builtins | Vincent Ambo | 3 | -38/+21 |
2022-12-21 | r/5459 feat(tvix/eval): add EvalIO to public crate API | Vincent Ambo | 6 | -14/+42 |
2022-12-21 | r/5458 feat(tvix/eval): introduce initial EvalIO trait | Vincent Ambo | 2 | -0/+53 |