Age | Commit message (Expand) | Author | Files | Lines |
2023-12-12 | r/7174 docs(tvix/eval): clarify difference between ThunkSet and Blackhole | Adam Joseph | 1 | -2/+5 |
2023-12-12 | r/7169 fix(tvix/eval): preserve catchables in nix_cmp_ordering(), fix b/338 | Adam Joseph | 1 | -4/+6 |
2023-12-12 | r/7167 feat(tvix/eval): nonrecursive nix_cmp_ordering(), fixes b/339 | Adam Joseph | 1 | -40/+69 |
2023-12-12 | r/7166 fix(tvix/eval): never use partial_cmp() (partial fix b/338) | Adam Joseph | 1 | -18/+11 |
2023-12-12 | r/7164 feat(tvix/eval): nonrecursive nix_eq() | Adam Joseph | 2 | -129/+151 |
2023-12-09 | r/7134 refactor(tvix/eval): address clippy lints | Florian Klink | 1 | -1/+1 |
2023-12-09 | r/7130 feat(tvix/eval): impl DoubleEndedIter for OwnedAttrsIterator | Adam Joseph | 1 | -0/+10 |
2023-12-06 | r/7120 feat(tvix/eval): rewrite Thunk::force() in nonrecursive form | Adam Joseph | 2 | -63/+96 |
2023-12-05 | r/7119 fix(tvix/eval): Return error rather than panicking on bad substring | Aspen Smith | 1 | -0/+9 |
2023-11-25 | r/7064 fix(tvix): ensure PartialOrd/Ord agree for StorePath & NixString | Vincent Ambo | 1 | -1/+1 |
2023-11-25 | r/7055 refactor(tvix/eval): add ThunkRepr::is_forced() | Adam Joseph | 1 | -5/+9 |
2023-11-25 | r/7054 feat(tvix/eval): add Thunk::unwrap_or_clone() | Adam Joseph | 1 | -1/+34 |
2023-11-05 | r/6958 chore(tvix): add missing clippy attributes & config | Vincent Ambo | 1 | -0/+1 |
2023-11-05 | r/6957 refactor(tvix/eval): use IntoIterator trait for owned NixAttrs iter | Vincent Ambo | 1 | -15/+22 |
2023-11-05 | r/6955 chore(tvix): fix trivial clippy lints | Vincent Ambo | 5 | -18/+17 |
2023-11-03 | r/6932 refactor(tvix/eval): delay allocation when comparing attr values | Vincent Ambo | 1 | -4/+4 |
2023-11-03 | r/6931 chore(tvix/eval): add a marker for sorted borrowed attrs iteration | Vincent Ambo | 1 | -0/+6 |
2023-09-24 | r/6650 fix(tvix/eval): fix b/281 by adding Value::Catchable | Adam Joseph | 3 | -14/+65 |
2023-09-22 | r/6624 docs(tvix/eval): fix some broken docstr references | Florian Klink | 2 | -5/+6 |
2023-09-15 | r/6589 fix(tvix/eval): update identifier quoting to match cppnix 2.17 | Adam Joseph | 1 | -1/+12 |
2023-08-20 | r/6509 refactor(tvix/eval): don't use `format!` in `write!` args | Florian Klink | 1 | -1/+1 |
2023-08-20 | r/6502 refactor(tvix/eval): cargo clippy &GenCo | Florian Klink | 2 | -5/+5 |
2023-08-20 | r/6501 refactor(tvix/eval): derive default for value::AttrsRep enum | Florian Klink | 1 | -7/+2 |
2023-08-13 | r/6482 fix(tvix/eval): fix a comment position in value::json | Vincent Ambo | 1 | -2/+2 |
2023-07-11 | r/6404 fix(tvix/eval): use byte, not codepoint index for slicing in escape | sterni | 1 | -1/+5 |
2023-06-20 | r/6336 fix(tvix/eval): only finalise formal arguments if defaulting | sterni | 2 | -4/+15 |
2023-06-15 | r/6308 fix(tvix/eval): make tvix display values like nix-instantiate(1) | sterni | 2 | -3/+4 |
2023-06-07 | r/6243 fix(tvix/eval): type check function argument with set pattern | sterni | 1 | -0/+1 |
2023-05-26 | r/6207 fix(tvix): don't call function eagerly in genList, map & mapAttrs | sterni | 1 | -0/+31 |
2023-03-22 | r/6036 fix(tvix/eval): print unevaluated thunks like Nix does | Vincent Ambo | 1 | -0/+1 |
2023-03-17 | r/6026 feat(tvix/eval): report all known spans on infinite recursion | Vincent Ambo | 1 | -4/+38 |
2023-03-17 | r/6025 feat(tvix/eval): track span of first force in a thunk blackhole | Vincent Ambo | 2 | -8/+11 |
2023-03-13 | r/5991 chore(tvix/eval): mark async functions which are called by the VM | Adam Joseph | 2 | -0/+6 |
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 | 5 | -38/+100 |
2023-03-13 | r/5978 feat(tvix/eval): give generators human-readable names | Vincent Ambo | 1 | -2/+2 |
2023-03-13 | r/5975 refactor(tvix/eval): move `__toString` calling to a helper function | Vincent Ambo | 2 | -24/+34 |
2023-03-13 | r/5969 refactor(tvix/eval): box PathBuf | Vincent Ambo | 2 | -5/+5 |
2023-03-13 | r/5968 chore(tvix/eval): remove `From<SmolStr> for NixString` instance | Vincent Ambo | 1 | -4/+3 |
2023-03-13 | r/5967 refactor(tvix/eval): simplify NixString representation(s) | Vincent Ambo | 3 | -65/+37 |
2023-03-13 | r/5966 refactor(tvix/eval): wrap NixList in Rc | Vincent Ambo | 1 | -11/+13 |
2023-03-13 | r/5964 refactor(tvix/eval): flatten call stack of VM using generators | Vincent Ambo | 6 | -662/+232 |
2023-03-13 | r/5963 feat(tvix/eval): implement generator-based Nix equality logic | Vincent Ambo | 1 | -1/+181 |
2023-03-13 | r/5961 feat(tvix/eval): implement asynchronous list sorting algorithm | Vincent Ambo | 1 | -0/+47 |
2023-03-07 | r/5899 feat(tvix/eval): introduce generators module | Vincent Ambo | 1 | -1/+1 |
2023-03-04 | r/5888 refactor(tvix/eval): remove VM argument from suspended native thunks | Vincent Ambo | 1 | -4/+4 |
2023-03-04 | r/5886 feat(tvix/eval): add SharedThunkSet | Vincent Ambo | 1 | -0/+11 |
2023-03-04 | r/5885 fix(tvix/eval): ThunkSet does not need mutable pointers | Vincent Ambo | 1 | -2/+2 |
2023-03-04 | r/5884 chore(tvix/eval): implement From<OrdMap<..>> for NixAttrs | Vincent Ambo | 1 | -0/+6 |
2023-03-03 | r/5870 chore(tvix/eval): fix clippy warnings | Vincent Ambo | 2 | -17/+17 |