Age | Commit message (Expand) | Author | Files | Lines |
2022-12-22 | r/5474 feat(tvix/cli): implement `NixCompatIO` helper type | Vincent Ambo | 1 | -1/+1 |
2022-12-21 | r/5469 chore(tvix/eval): fix a broken comment | Vincent Ambo | 1 | -1/+0 |
2022-12-21 | r/5468 fix(tvix/builtin-macros): parse multi-line docstrings correctly | Vincent Ambo | 2 | -5/+28 |
2022-12-21 | r/5467 feat(tvix/eval): use `EvalIO::import_path` when coercing paths | Vincent Ambo | 3 | -3/+28 |
2022-12-21 | r/5466 refactor(tvix/eval): use light spans in builtins.import | Vincent Ambo | 2 | -12/+8 |
2022-12-21 | r/5465 feat(tvix/eval): builtins.storeDir | Adam Joseph | 2 | -1/+17 |
2022-12-21 | r/5464 refactor(tvix/eval): use `EvalIO::read_dir` for equivalent builtin | Vincent Ambo | 2 | -30/+77 |
2022-12-21 | r/5463 refactor(tvix/eval): use `EvalIO::path_exists` for the builtin | Vincent Ambo | 2 | -2/+18 |
2022-12-21 | r/5462 chore(tvix/eval): gate tvix_eval::StdIO behind the `impure` feature | Vincent Ambo | 2 | -1/+6 |
2022-12-21 | r/5460 refactor(tvix/eval): use EvalIO::read_to_string in impure builtins | Vincent Ambo | 3 | -38/+21 |
2022-12-21 | r/5459 feat(tvix/eval): add EvalIO to public crate API | Vincent Ambo | 6 | -14/+42 |
2022-12-21 | r/5458 feat(tvix/eval): introduce initial EvalIO trait | Vincent Ambo | 2 | -0/+53 |
2022-12-21 | r/5457 refactor(tvix/eval): add a LightSpan type for lighter span tracking | Vincent Ambo | 5 | -12/+61 |
2022-12-21 | r/5455 feat(tvix/eval): add thunks with suspended native Rust code | Adam Joseph | 1 | -1/+45 |
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 |