Age | Commit message (Expand) | Author | Files | Lines |
2023-12-12 | r/7185 test(tvix/eval): test catchables in named formals | Adam Joseph | 2 | -0/+2 |
2023-12-12 | r/7184 fix(tvix/eval): fix testing catchables for inequality | Adam Joseph | 3 | -2/+7 |
2023-12-12 | r/7183 test(tvix/eval): testing catchable for inequality | Adam Joseph | 2 | -0/+2 |
2023-12-12 | r/7182 fix(tvix/eval): handle catchables in attribute set updates | Adam Joseph | 3 | -4/+11 |
2023-12-12 | r/7181 test(tvix/eval): test for catchable in attribute merges | Adam Joseph | 2 | -0/+2 |
2023-12-12 | r/7180 fix(tvix/eval): fix recovering from throws in implications | Adam Joseph | 3 | -0/+2 |
2023-12-12 | r/7179 test(tvix/eval): test recovering from throw in implications | Adam Joseph | 2 | -0/+2 |
2023-12-12 | r/7178 fix(tvix/eval): fix branching on catchable defaults (b/343) | Adam Joseph | 6 | -0/+20 |
2023-12-12 | r/7177 test(tvix/eval): test branching on catchable defaults (b/343) | Adam Joseph | 2 | -0/+2 |
2023-12-12 | r/7176 feat(tvix/eval): nonrecursive coerce_to_string() | Adam Joseph | 6 | -121/+138 |
2023-12-12 | r/7175 feat(tvix/eval): nonrecursive deep_force() | Adam Joseph | 5 | -80/+82 |
2023-12-12 | r/7174 docs(tvix/eval): clarify difference between ThunkSet and Blackhole | Adam Joseph | 1 | -2/+5 |
2023-12-12 | r/7173 test(tvix/eval): nested assertions (b/340) | Adam Joseph | 2 | -0/+2 |
2023-12-12 | r/7172 feat(tvix/eval): drop LightSpan::Delayed | Adam Joseph | 2 | -13/+1 |
2023-12-12 | r/7170 refactor(tvix): use io::Result for EvalIO | Florian Klink | 1 | -12/+12 |
2023-12-12 | r/7169 fix(tvix/eval): preserve catchables in nix_cmp_ordering(), fix b/338 | Adam Joseph | 5 | -9/+15 |
2023-12-12 | r/7168 test(tvix/eval): test for b/338 catchable hygiene problem | Adam Joseph | 2 | -0/+2 |
2023-12-12 | r/7167 feat(tvix/eval): nonrecursive nix_cmp_ordering(), fixes b/339 | Adam Joseph | 7 | -44/+75 |
2023-12-12 | r/7166 fix(tvix/eval): never use partial_cmp() (partial fix b/338) | Adam Joseph | 3 | -23/+16 |
2023-12-12 | r/7165 test(tvix/eval): add test case for b/339 | Adam Joseph | 2 | -0/+2 |
2023-12-12 | r/7164 feat(tvix/eval): nonrecursive nix_eq() | Adam Joseph | 4 | -137/+159 |
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 | 3 | -64/+97 |
2023-12-05 | r/7119 fix(tvix/eval): Return error rather than panicking on bad substring | Aspen Smith | 2 | -1/+10 |
2023-11-25 | r/7065 refactor(tvix/eval): use `or_default` helper in entry API | Vincent Ambo | 1 | -3/+1 |
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-06 | r/6963 docs(tvix/eval): document where EvalIO methods are used | Vincent Ambo | 1 | -7/+34 |
2023-11-05 | r/6958 chore(tvix): add missing clippy attributes & config | Vincent Ambo | 2 | -0/+2 |
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 | 9 | -26/+25 |
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-11-03 | r/6930 refactor(tvix/eval): more efficiently intersect attributes | Vincent Ambo | 1 | -9/+70 |
2023-09-26 | r/6662 feat(tvix/eval): test case for b/281 | Adam Joseph | 2 | -0/+2 |
2023-09-24 | r/6650 fix(tvix/eval): fix b/281 by adding Value::Catchable | Adam Joseph | 14 | -206/+244 |
2023-09-24 | r/6649 refactor(tvix/eval): factor CatchableErrorKind out of ErrorKind | Adam Joseph | 5 | -29/+57 |
2023-09-22 | r/6624 docs(tvix/eval): fix some broken docstr references | Florian Klink | 5 | -10/+11 |
2023-09-15 | r/6589 fix(tvix/eval): update identifier quoting to match cppnix 2.17 | Adam Joseph | 12 | -3/+35 |
2023-09-08 | r/6571 docs(tvix/eval): document remaining opcodes | Vincent Ambo | 1 | -3/+48 |
2023-09-08 | r/6570 docs(tvix/eval): document attribute set related opcodes | Vincent Ambo | 1 | -0/+11 |
2023-09-08 | r/6569 docs(tvix/eval): add documentation strings for some OpCode variants | Vincent Ambo | 1 | -2/+37 |
2023-08-24 | r/6523 fix(tvix/eval): off-by-one in replaceStrings | Linus Heckemann | 3 | -2/+3 |
2023-08-20 | r/6509 refactor(tvix/eval): don't use `format!` in `write!` args | Florian Klink | 1 | -1/+1 |
2023-08-20 | r/6508 refactor(tvix/eval/vm): don't put HashMap in a Box | Florian Klink | 1 | -1/+1 |
2023-08-20 | r/6507 refactor(tvix/eval): impl Default for SourceCode | Florian Klink | 2 | -6/+8 |
2023-08-20 | r/6506 refactor(tvix/eval/observer): cargo clippy | Florian Klink | 1 | -1/+1 |
2023-08-20 | r/6505 refactor(tvix/eval): cargo clippy | Florian Klink | 1 | -1/+4 |