Age | Commit message (Expand) | Author | Files | Lines |
2023-02-03 | r/5833 chore(tvix/eval): only use Rc with impure feature | Florian Klink | 1 | -2/+3 |
2023-02-03 | r/5832 refactor(tvix/eval): wrap `Builtin` type in a Box | Vincent Ambo | 1 | -20/+30 |
2023-02-03 | r/5831 refactor(tvix/eval): statically resolve select from constant attrs | Vincent Ambo | 3 | -50/+94 |
2023-02-03 | r/5828 fix(tvix/eval): ensure all evaluated thunks are correctly memoized | Vincent Ambo | 5 | -51/+196 |
2023-02-02 | r/5823 fix(tvix/eval): unsafeDiscardStringContext is a no-op | Vincent Ambo | 1 | -4/+2 |
2023-02-02 | r/5822 refactor(tvix/eval): import_cache can be a HashMap | Vincent Ambo | 1 | -2/+2 |
2023-02-02 | r/5821 chore(tvix/eval): elaborate on internal types in Value::type_of | Vincent Ambo | 1 | -6/+8 |
2023-01-31 | r/5795 fix(tvix/eval): allow builtins.toXML to serialise any function | Vincent Ambo | 1 | -1/+13 |
2023-01-31 | r/5784 test(tvix/eval): add tests for internal formals dependencies | Vincent Ambo | 4 | -0/+8 |
2023-01-26 | r/5763 chore(tvix/eval): remove dead comment | Vincent Ambo | 1 | -1/+1 |
2023-01-25 | r/5758 docs(tvix/eval): builtins.add is not equivalent to + | sterni | 1 | -3/+3 |
2023-01-25 | r/5757 test(tvix/eval): add test for total_fmt_float | Florian Klink | 1 | -0/+28 |
2023-01-25 | r/5756 refactor(tvix/eval): extract float formatting into a helper | Vincent Ambo | 1 | -71/+75 |
2023-01-25 | r/5754 feat(tvix/eval): implement builtins.fromTOML | Florian Klink | 5 | -3/+26 |
2023-01-25 | r/5753 feat(tvix/eval): use lexical-core to format float | Florian Klink | 4 | -4/+90 |
2023-01-23 | r/5747 chore(tvix/eval): delete "useless parenthesis" warning/optimisation | Vincent Ambo | 2 | -30/+0 |
2023-01-23 | r/5746 fix(tvix/eval): force functors before applying them | Vincent Ambo | 3 | -0/+12 |
2023-01-22 | r/5735 feat(tvix/eval): support builtins implemented in Nix itself | Vincent Ambo | 4 | -17/+108 |
2023-01-22 | r/5734 docs(tvix/eval): update some outdated comments | Vincent Ambo | 1 | -8/+3 |
2023-01-21 | r/5725 docs(tvix): move most of //tvix/eval README up to //tvix | Florian Klink | 1 | -11/+4 |
2023-01-21 | r/5721 refactor(tvix/eval): administer antidote for poison | Adam Joseph | 8 | -135/+49 |
2023-01-20 | r/5715 refactor(tvix/eval): keep globals alive through VM struct | Vincent Ambo | 4 | -10/+59 |
2023-01-20 | r/5714 docs(tvix/eval): add doc comments to VM fields | Vincent Ambo | 1 | -0/+8 |
2023-01-20 | r/5708 feat(tvix/eval): let builtin macro capture external state | Vincent Ambo | 1 | -26/+98 |
2023-01-20 | r/5707 refactor(tvix/eval): directly return builtin tuples from macro | Vincent Ambo | 5 | -34/+23 |
2023-01-20 | r/5706 feat(tvix/eval): add error contexts to annotate error kinds | Vincent Ambo | 5 | -34/+99 |
2023-01-17 | r/5676 refactor(tvix/eval): non-hacky suspended native thunks | Vincent Ambo | 1 | -55/+35 |
2023-01-17 | r/5675 refactor(tvix/eval): remove `Box` in new_suspended_native | Vincent Ambo | 3 | -7/+5 |
2023-01-17 | r/5674 feat(tvix/eval): add builtins to builtins | Vincent Ambo | 3 | -2/+34 |
2023-01-17 | r/5670 refactor(tvix/value): use proptest strategies from imbl crate | Vincent Ambo | 5 | -71/+40 |
2023-01-16 | r/5665 feat(tvix/eval): add error variant for threading through errors | Vincent Ambo | 1 | -2/+17 |
2023-01-16 | r/5664 feat(tvix/eval): implement builtins.toXML | Vincent Ambo | 8 | -0/+158 |
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 |