Age | Commit message (Expand) | Author | Files | Lines |
2024-01-16 | r/7395 fix(tvix/eval): lift VM ops over Catchable | edef | 2 | -115/+102 |
2024-01-14 | r/7379 fix(tvix/eval): catchable-aware builtins | Ryan Lahfa | 2 | -25/+49 |
2024-01-03 | r/7334 feat(tvix/eval): contextful string coercion | Ryan Lahfa | 1 | -1/+1 |
2024-01-03 | r/7328 feat(tvix/eval): `${}` propagates contexts | Ryan Lahfa | 1 | -4/+13 |
2024-01-03 | r/7318 chore(tvix/eval): notes on coercion and contexts | Ryan Lahfa | 1 | -0/+3 |
2024-01-03 | r/7310 feat(tvix/eval): emit warnings with kinds and spans | Ryan Lahfa | 1 | -7/+5 |
2023-12-29 | r/7275 fix(tvix/eval): propagate catchables in string interpolations | Adam Joseph | 1 | -2/+10 |
2023-12-29 | r/7274 fix(tvix/eval): catchable in type field of nix_eq() | Adam Joseph | 1 | -2/+3 |
2023-12-29 | r/7272 refactor(tvix/eval): let OpCoerceToString select the CoercionKind | Adam Joseph | 1 | -9/+2 |
2023-12-29 | r/7271 fix(tvix/eval): add stack depth assertion to OpReturn | Adam Joseph | 1 | -0/+7 |
2023-12-14 | r/7218 fix(tvix/eval): remove incorrect imports when coercing | sterni | 2 | -12/+68 |
2023-12-14 | r/7217 fix(tvix/eval): determine meaning of `+` exprs based on first type | sterni | 1 | -5/+11 |
2023-12-12 | r/7206 refactor(tvix/eval): vm::add_values(): be less verbose | Adam Joseph | 1 | -12/+8 |
2023-12-12 | r/7189 fix(tvix/eval): `?`: propagate catchables | Adam Joseph | 1 | -8/+16 |
2023-12-12 | r/7188 feat(tvix/eval): OpAttrsSelect should propagate catchables | Adam Joseph | 1 | -11/+19 |
2023-12-12 | r/7187 fix(tvix/eval): calling a catchable is catchable | Adam Joseph | 1 | -0/+6 |
2023-12-12 | r/7184 fix(tvix/eval): fix testing catchables for inequality | Adam Joseph | 1 | -2/+7 |
2023-12-12 | r/7182 fix(tvix/eval): handle catchables in attribute set updates | Adam Joseph | 1 | -4/+11 |
2023-12-12 | r/7178 fix(tvix/eval): fix branching on catchable defaults (b/343) | Adam Joseph | 1 | -0/+7 |
2023-12-12 | r/7176 feat(tvix/eval): nonrecursive coerce_to_string() | Adam Joseph | 2 | -4/+4 |
2023-12-12 | r/7175 feat(tvix/eval): nonrecursive deep_force() | Adam Joseph | 2 | -10/+10 |
2023-12-12 | r/7172 feat(tvix/eval): drop LightSpan::Delayed | Adam Joseph | 1 | -1/+1 |
2023-12-12 | r/7169 fix(tvix/eval): preserve catchables in nix_cmp_ordering(), fix b/338 | Adam Joseph | 1 | -1/+4 |
2023-12-12 | r/7167 feat(tvix/eval): nonrecursive nix_cmp_ordering(), fixes b/339 | Adam Joseph | 3 | -3/+4 |
2023-12-12 | r/7166 fix(tvix/eval): never use partial_cmp() (partial fix b/338) | Adam Joseph | 1 | -4/+4 |
2023-12-12 | r/7164 feat(tvix/eval): nonrecursive nix_eq() | Adam Joseph | 2 | -8/+8 |
2023-12-06 | r/7120 feat(tvix/eval): rewrite Thunk::force() in nonrecursive form | Adam Joseph | 1 | -1/+1 |
2023-11-05 | r/6955 chore(tvix): fix trivial clippy lints | Vincent Ambo | 2 | -2/+2 |
2023-09-24 | r/6650 fix(tvix/eval): fix b/281 by adding Value::Catchable | Adam Joseph | 2 | -82/+38 |
2023-09-24 | r/6649 refactor(tvix/eval): factor CatchableErrorKind out of ErrorKind | Adam Joseph | 1 | -2/+5 |
2023-09-22 | r/6624 docs(tvix/eval): fix some broken docstr references | Florian Klink | 1 | -2/+2 |
2023-08-20 | r/6508 refactor(tvix/eval/vm): don't put HashMap in a Box | Florian Klink | 1 | -1/+1 |
2023-07-22 | r/6439 feat(tvix/store/proto): use Bytes instead of Vec<u8> | Florian Klink | 1 | -2/+2 |
2023-07-21 | r/6436 refactor(tvix/store): use bytes for node names and symlink targets | Florian Klink | 1 | -3/+2 |
2023-06-30 | r/6372 chore(tvix/eval/vm): drop unused import | Florian Klink | 1 | -1/+1 |
2023-06-21 | r/6341 fix(tvix/eval): use realpaths for import cache | sterni | 2 | -3/+39 |
2023-06-20 | r/6336 fix(tvix/eval): only finalise formal arguments if defaulting | sterni | 1 | -13/+17 |
2023-06-11 | r/6266 fix(tvix/eval): emit only warnings on shadowed outputs | Linus Heckemann | 1 | -1/+1 |
2023-06-07 | r/6243 fix(tvix/eval): type check function argument with set pattern | sterni | 1 | -0/+13 |
2023-05-22 | r/6173 refactor(tvix/eval): use &Path instead of PathBuf | Florian Klink | 1 | -3/+3 |
2023-05-22 | r/6171 refactor(tvix/eval/io): use io::Error instead of tvix_eval errors | Florian Klink | 1 | -6/+29 |
2023-05-14 | r/6140 feat(tvix/eval/io): allow &mut self in EvalIO | Florian Klink | 1 | -1/+1 |
2023-03-27 | r/6045 refactor(tvix/eval): retain call frames when entering calls | Vincent Ambo | 1 | -6/+13 |
2023-03-22 | r/6037 feat(tvix/eval): add Evaluation::strict to toggle top-level deepseq | Vincent Ambo | 1 | -3/+6 |
2023-03-17 | r/6025 feat(tvix/eval): track span of first force in a thunk blackhole | Vincent Ambo | 2 | -5/+16 |
2023-03-17 | r/6024 feat(tvix/eval): add generator "name" to NativeError kind | Vincent Ambo | 1 | -3/+8 |
2023-03-17 | r/6023 feat(tvix/eval): enrich errors with VM's frame stack information | Vincent Ambo | 2 | -80/+159 |
2023-03-14 | r/5992 chore(tvix): Generator{Request|Response} -> VM{Request|Response} | Vincent Ambo | 2 | -127/+118 |
2023-03-13 | r/5991 chore(tvix/eval): mark async functions which are called by the VM | Adam Joseph | 1 | -0/+3 |
2023-03-13 | r/5990 refactor(tvix/eval): reduce fetch{forced|captured}_with visibility | Adam Joseph | 1 | -22/+22 |