Age | Commit message (Expand) | Author | Files | Lines |
2022-12-21 | r/5454 refactor(tvix/eval): add name-based index over compiler's locals | Vincent Ambo | 2 | -34/+108 |
2022-12-21 | r/5453 feat(tvix/eval): remove `derive(Copy)` from Upvalues | Adam Joseph | 3 | -12/+26 |
2022-12-21 | r/5452 feat(tvix/eval): wrap Closure in Rc<> to match cppnix semantics | Adam Joseph | 6 | -61/+34 |
2022-12-21 | r/5445 refactor(tvix/eval): consume `self` in Evaluation::evaluate | Vincent Ambo | 1 | -7/+6 |
2022-12-21 | r/5444 feat(tvix/eval): add observer configuration to public API | Vincent Ambo | 1 | -11/+21 |
2022-12-21 | r/5443 feat(tvix/eval): add configuration of Nix search path to public API | Vincent Ambo | 2 | -2/+33 |
2022-12-21 | r/5442 fix(tvix/eval): use test-generator fork that supports workspaces | Vincent Ambo | 1 | -1/+6 |
2022-12-21 | r/5441 chore(tvix): upgrade to clap 4.0 | Vincent Ambo | 2 | -2/+5 |
2022-12-21 | r/5440 refactor(tvix): split binary (REPL etc.) out from evaluator library | Vincent Ambo | 4 | -263/+1 |
2022-12-21 | r/5439 refactor(tvix/eval): use new public API in test code | Vincent Ambo | 2 | -41/+48 |
2022-12-21 | r/5438 feat(tvix/eval): begin introducing new public API | Vincent Ambo | 1 | -2/+154 |
2022-12-15 | r/5420 refactor(tvix): build Rust projects using crate2nix | Vincent Ambo | 6 | -32/+7 |
2022-12-15 | r/5419 refactor(tvix): share a Cargo.lock file between Rust projects | Vincent Ambo | 4 | -2484/+1 |
2022-12-06 | r/5396 fix(tvix/eval): use rnix-parser from crates.io | Vincent Ambo | 2 | -8/+4 |
2022-12-03 | r/5379 feat(tvix/eval): Continue removing leakage of BTreeMap. | Lyle Mantooth | 4 | -52/+40 |
2022-12-02 | r/5375 feat(tvix/eval): impl FromIterator for NixAttrs | Lyle Mantooth | 2 | -52/+64 |
2022-12-02 | r/5374 test(tvix/eval): check inner forcing despite declaring pointer | sterni | 2 | -0/+12 |
2022-12-02 | r/5373 test(tvix/eval): add a test for repeated keys in listToAttrs | Vincent Ambo | 2 | -0/+14 |
2022-12-02 | r/5369 test(tvix/eval): verify pointer equality checks | sterni | 2 | -0/+47 |
2022-12-02 | r/5368 test(tvix/eval): verify pointer equality in list comparisons | sterni | 2 | -0/+7 |
2022-12-02 | r/5367 feat(tvix/eval): inline(always) tail_call_value | Adam Joseph | 1 | -0/+1 |
2022-12-02 | r/5366 feat(tvix/eval): crude caching builtins.import | Adam Joseph | 2 | -7/+20 |
2022-12-01 | r/5356 feat(tvix/eval): placeholder for builtins.placeholder | Adam Joseph | 1 | -0/+7 |
2022-12-01 | r/5355 feat(tvix/eval): impl Default for AttrsRep | Adam Joseph | 1 | -1/+7 |
2022-11-30 | r/5354 feat(tvix/eval): From<Rc<Vec<Value>>> for NixList | Adam Joseph | 1 | -0/+6 |
2022-11-28 | r/5350 feat(tvix/eval): implement equality on derivations | Adam Joseph | 1 | -0/+32 |
2022-11-28 | r/5349 feat(tvix/eval): add CoercionKind::ThunksOnly | Adam Joseph | 2 | -4/+12 |
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 | 4 | -34/+133 |
2022-11-26 | r/5341 feat(tvix/eval): add --raw flag to eval, like cppnix | Adam Joseph | 2 | -2/+16 |
2022-11-26 | r/5340 feat(tvix/eval): use backtrace-on-stack-overflow crate | Adam Joseph | 3 | -116/+238 |
2022-11-26 | r/5339 fix(tvix/eval): OpAdd must weakly stringify if either arg is string | Adam Joseph | 3 | -1/+20 |
2022-11-26 | r/5327 feat(tvix/eval): mock builtins.unsafeGetAttrPos | Adam Joseph | 1 | -0/+24 |
2022-11-26 | r/5326 feat(tvix/eval): declare function-pointer-equality dealt with | Adam Joseph | 1 | -1/+0 |
2022-11-26 | r/5325 feat(tvix/eval): add Closure::ptr_eq() | Adam Joseph | 1 | -0/+6 |
2022-11-26 | r/5324 feat(tvix/eval): wrap Closure::upvalues in Rc | Adam Joseph | 3 | -6/+11 |
2022-11-25 | r/5310 test(tvix/eval): add eval-okay-closure-pointer-compare | Adam Joseph | 2 | -0/+15 |
2022-11-24 | r/5309 chore(tvix/eval): postpone use of "dep:" for a bit | Adam Joseph | 1 | -1/+1 |
2022-11-24 | r/5308 test(tvix/eval): test limits of builtins.seq's forcing | sterni | 2 | -2/+2 |
2022-11-23 | r/5305 feat(tvix/eval): ExactSizeIterator for Iter<KeyValue<'a>> and Keys | Adam Joseph | 1 | -0/+20 |
2022-11-23 | r/5303 feat(tvix/eval): improve panic!() messages in Thunk::value() | Adam Joseph | 1 | -4/+4 |
2022-11-23 | r/5302 feat(tvix/eval): add NixAttrs::into_iter() | Adam Joseph | 1 | -0/+52 |
2022-11-23 | r/5301 feat(tvix/eval): make NixList::clone() cheap | Adam Joseph | 3 | -38/+36 |
2022-11-21 | r/5299 fix(tvix/eval): aggressively fix a borrow error in nix_eq | Vincent Ambo | 1 | -3/+9 |
2022-11-21 | r/5298 fix(tvix/eval): builtins.listToAttrs must force keys | Vincent Ambo | 1 | -7/+2 |
2022-11-21 | r/5297 fix(tvix/eval): ensure callable is forced when using call_with | Vincent Ambo | 2 | -1/+9 |
2022-11-21 | r/5296 test(tvix/eval): enable eval-okay-closure test from nix_tests | Vincent Ambo | 2 | -1/+2 |
2022-11-21 | r/5295 feat(tvix/eval): Implement builtins.genericClosure | Vincent Ambo | 1 | -0/+47 |
2022-11-11 | r/5278 feat(tvix/): .gitignore target folders | Florian Klink | 1 | -1/+0 |
2022-11-11 | r/5277 feat(tvix/eval): move shell.nix and .envrc to //tvix | Florian Klink | 2 | -21/+0 |