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 | -7/+50 |
2023-08-20 | r/6509 refactor(tvix/eval): don't use `format!` in `write!` args | Florian Klink | 1 | -1/+1 |
2023-06-20 | r/6336 fix(tvix/eval): only finalise formal arguments if defaulting | sterni | 1 | -3/+11 |
2023-06-15 | r/6308 fix(tvix/eval): make tvix display values like nix-instantiate(1) | sterni | 1 | -1/+2 |
2023-06-07 | r/6243 fix(tvix/eval): type check function argument with set pattern | sterni | 1 | -0/+1 |
2023-03-17 | r/6025 feat(tvix/eval): track span of first force in a thunk blackhole | Vincent Ambo | 1 | -2/+3 |
2023-03-13 | r/5991 chore(tvix/eval): mark async functions which are called by the VM | Adam Joseph | 1 | -0/+5 |
2023-03-13 | r/5989 feat(tvix/eval): rewrite nix_cmp_ordering to be nonrecursive | Adam Joseph | 1 | -45/+46 |
2023-03-13 | r/5979 fix(tvix/eval): implement cppnix JSON-serialisation semantics | Vincent Ambo | 1 | -5/+13 |
2023-03-13 | r/5975 refactor(tvix/eval): move `__toString` calling to a helper function | Vincent Ambo | 1 | -24/+8 |
2023-03-13 | r/5969 refactor(tvix/eval): box PathBuf | Vincent Ambo | 1 | -4/+4 |
2023-03-13 | r/5964 refactor(tvix/eval): flatten call stack of VM using generators | Vincent Ambo | 1 | -247/+154 |
2023-03-13 | r/5963 feat(tvix/eval): implement generator-based Nix equality logic | Vincent Ambo | 1 | -1/+181 |
2023-03-07 | r/5899 feat(tvix/eval): introduce generators module | Vincent Ambo | 1 | -1/+1 |
2023-03-03 | r/5870 chore(tvix/eval): fix clippy warnings | Vincent Ambo | 1 | -4/+4 |
2023-02-13 | r/5849 chore(tvix/eval): clippy warn is length zero | Aaqa Ishtyaq | 1 | -1/+1 |
2023-02-02 | r/5821 chore(tvix/eval): elaborate on internal types in Value::type_of | Vincent Ambo | 1 | -6/+8 |
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/5753 feat(tvix/eval): use lexical-core to format float | Florian Klink | 1 | -2/+86 |
2023-01-20 | r/5715 refactor(tvix/eval): keep globals alive through VM struct | Vincent Ambo | 1 | -4/+24 |
2023-01-17 | r/5670 refactor(tvix/value): use proptest strategies from imbl crate | Vincent Ambo | 1 | -6/+0 |
2023-01-16 | r/5663 chore(tvix/eval): add other required items to public API | Vincent Ambo | 1 | -2/+2 |
2023-01-12 | r/5652 feat(tvix/eval): implement builtins.toJSON | Vincent Ambo | 1 | -3/+4 |
2023-01-10 | r/5640 feat(tvix/eval): implement serde::Deserialize for Value | Ryan Lahfa | 1 | -42/+17 |
2023-01-08 | r/5629 fix(tvix/eval): fix last uses of Vec<Value> -> NixList in builtins | Vincent Ambo | 1 | -11/+6 |
2022-12-29 | r/5542 refactor(tvix/eval): remove extra Rc<..> around Value::Attrs | Vincent Ambo | 1 | -3/+3 |
2022-12-29 | r/5541 refactor(tvix/eval): persistent, memory-sharing OrdMap for NixAttrs | Vincent Ambo | 1 | -1/+1 |
2022-12-29 | r/5540 refactor(tvix/eval): use im::Vector directly where possible | Vincent Ambo | 1 | -3/+4 |
2022-12-25 | r/5486 fix(tvix/eval): fix current clippy warnings | Vincent Ambo | 1 | -2/+2 |
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-21 | r/5467 feat(tvix/eval): use `EvalIO::import_path` when coercing paths | Vincent Ambo | 1 | -1/+2 |
2022-12-21 | r/5459 feat(tvix/eval): add EvalIO to public crate API | Vincent Ambo | 1 | -4/+4 |
2022-12-21 | r/5452 feat(tvix/eval): wrap Closure in Rc<> to match cppnix semantics | Adam Joseph | 1 | -2/+8 |
2022-12-03 | r/5379 feat(tvix/eval): Continue removing leakage of BTreeMap. | Lyle Mantooth | 1 | -2/+3 |
2022-11-28 | r/5349 feat(tvix/eval): add CoercionKind::ThunksOnly | Adam Joseph | 1 | -4/+11 |
2022-11-27 | r/5346 fix(tvix/eval): implement function/thunk ptr-equality for list ord | Adam Joseph | 1 | -1/+1 |
2022-11-27 | r/5345 feat(tvix/eval): non-recursive implementation of nix_eq() | Adam Joseph | 1 | -26/+4 |
2022-11-26 | r/5326 feat(tvix/eval): declare function-pointer-equality dealt with | Adam Joseph | 1 | -1/+0 |
2022-11-21 | r/5299 fix(tvix/eval): aggressively fix a borrow error in nix_eq | Vincent Ambo | 1 | -3/+9 |
2022-11-08 | r/5268 feat(tvix/eval): Give names to builtin arguments | Griffin Smith | 1 | -1/+1 |
2022-11-04 | r/5236 fix(tvix/eval): remove impl PartialEq for Value | Adam Joseph | 1 | -1/+1 |
2022-10-31 | r/5226 fix(tvix/eval): nix_eq() must recurse | Adam Joseph | 1 | -3/+3 |
2022-10-29 | r/5221 feat(tvix/eval): Implement comparison for lists | Griffin Smith | 1 | -1/+14 |
2022-10-25 | r/5198 feat(tvix/eval): add builtins.{floor,ceil} | James Landrein | 1 | -0/+1 |
2022-10-24 | r/5193 refactor(tvix/eval): Implement value comparison with a method | Griffin Smith | 1 | -0/+21 |
2022-10-24 | r/5189 feat(nix/eval): Implement builtins.groupBy | Griffin Smith | 1 | -0/+15 |
2022-10-23 | r/5178 fix(tvix/eval): detect cycles when printing infinite values | Vincent Ambo | 1 | -8/+18 |