Age | Commit message (Expand) | Author | Files | Lines |
2023-09-24 | r/6650 fix(tvix/eval): fix b/281 by adding Value::Catchable | Adam Joseph | 1 | -18/+39 |
2023-09-24 | r/6649 refactor(tvix/eval): factor CatchableErrorKind out of ErrorKind | Adam Joseph | 1 | -2/+4 |
2023-08-24 | r/6523 fix(tvix/eval): off-by-one in replaceStrings | Linus Heckemann | 1 | -1/+1 |
2023-08-20 | r/6503 refactor(tvix/eval): cargo clippy (len() is usize) | Florian Klink | 1 | -1/+1 |
2023-06-22 | r/6344 feat(tvix/eval): allow extending builtins outside of tvix_eval | Evgeny Zemtsov | 1 | -0/+1 |
2023-06-12 | r/6267 fix(tvix/eval): allow negative substring lengths | Linus Heckemann | 1 | -6/+5 |
2023-05-26 | r/6207 fix(tvix): don't call function eagerly in genList, map & mapAttrs | sterni | 1 | -5/+25 |
2023-05-12 | r/6135 fix(tvix/eval): builtins.trace prints to stderr | Vincent Ambo | 1 | -1/+1 |
2023-03-17 | r/6022 fix(tvix/eval): use coerce_to_string in builtins.substring | Vincent Ambo | 1 | -1/+1 |
2023-03-17 | r/6020 chore(tvix/eval): remove some dead code | Vincent Ambo | 1 | -31/+0 |
2023-03-13 | r/5983 fix(tvix/eval): emit warnings from builtins.import again | Vincent Ambo | 1 | -3/+4 |
2023-03-13 | r/5979 fix(tvix/eval): implement cppnix JSON-serialisation semantics | Vincent Ambo | 1 | -30/+2 |
2023-03-13 | r/5977 fix(tvix/eval): handle toJSON on attribute sets with `outPath` | Vincent Ambo | 1 | -6/+23 |
2023-03-13 | r/5976 fix(tvix/eval): handle `__toString` when JSON-serialising attrsets | Vincent Ambo | 1 | -0/+9 |
2023-03-13 | r/5969 refactor(tvix/eval): box PathBuf | Vincent Ambo | 1 | -3/+3 |
2023-03-13 | r/5966 refactor(tvix/eval): wrap NixList in Rc | Vincent Ambo | 1 | -3/+3 |
2023-03-13 | r/5964 refactor(tvix/eval): flatten call stack of VM using generators | Vincent Ambo | 1 | -299/+309 |
2023-02-02 | r/5823 fix(tvix/eval): unsafeDiscardStringContext is a no-op | Vincent Ambo | 1 | -4/+2 |
2023-01-25 | r/5754 feat(tvix/eval): implement builtins.fromTOML | Florian Klink | 1 | -0/+7 |
2023-01-20 | r/5707 refactor(tvix/eval): directly return builtin tuples from macro | Vincent Ambo | 1 | -12/+2 |
2023-01-16 | r/5664 feat(tvix/eval): implement builtins.toXML | Vincent Ambo | 1 | -0/+9 |
2023-01-12 | r/5654 fix(tvix/eval): len_without_is_empty clippy warn | Aaqa Ishtyaq | 1 | -1/+1 |
2023-01-12 | r/5652 feat(tvix/eval): implement builtins.toJSON | Vincent Ambo | 1 | -0/+11 |
2023-01-10 | r/5640 feat(tvix/eval): implement serde::Deserialize for Value | Ryan Lahfa | 1 | -2/+2 |
2023-01-08 | r/5629 fix(tvix/eval): fix last uses of Vec<Value> -> NixList in builtins | Vincent Ambo | 1 | -11/+15 |
2023-01-06 | r/5620 refactor(tvix/eval): use builtins macro for placeholders | Vincent Ambo | 1 | -67/+45 |
2023-01-06 | r/5619 refactor(tvix/eval): move mocked builtins.derivation to tests | Vincent Ambo | 1 | -34/+1 |
2023-01-06 | r/5595 feat(tvix/eval): add builtins.{null,true,false} | sterni | 1 | -0/+3 |
2023-01-04 | r/5581 refactor(tvix/eval): streamline construction of globals/builtins | Vincent Ambo | 1 | -91/+39 |
2022-12-29 | r/5542 refactor(tvix/eval): remove extra Rc<..> around Value::Attrs | Vincent Ambo | 1 | -4/+4 |
2022-12-29 | r/5541 refactor(tvix/eval): persistent, memory-sharing OrdMap for NixAttrs | Vincent Ambo | 1 | -12/+12 |
2022-12-29 | r/5540 refactor(tvix/eval): use im::Vector directly where possible | Vincent Ambo | 1 | -15/+18 |
2022-12-29 | r/5534 refactor(tvix/eval): use im::Vector for NixList representation | Vincent Ambo | 1 | -1/+6 |
2022-12-25 | r/5486 fix(tvix/eval): fix current clippy warnings | Vincent Ambo | 1 | -11/+6 |
2022-12-21 | r/5452 feat(tvix/eval): wrap Closure in Rc<> to match cppnix semantics | Adam Joseph | 1 | -1/+1 |
2022-12-03 | r/5379 feat(tvix/eval): Continue removing leakage of BTreeMap. | Lyle Mantooth | 1 | -17/+14 |
2022-12-02 | r/5375 feat(tvix/eval): impl FromIterator for NixAttrs | Lyle Mantooth | 1 | -52/+46 |
2022-12-01 | r/5356 feat(tvix/eval): placeholder for builtins.placeholder | Adam Joseph | 1 | -0/+7 |
2022-11-27 | r/5345 feat(tvix/eval): non-recursive implementation of nix_eq() | Adam Joseph | 1 | -1/+1 |
2022-11-26 | r/5327 feat(tvix/eval): mock builtins.unsafeGetAttrPos | Adam Joseph | 1 | -0/+24 |
2022-11-23 | r/5301 feat(tvix/eval): make NixList::clone() cheap | Adam Joseph | 1 | -12/+13 |
2022-11-21 | r/5298 fix(tvix/eval): builtins.listToAttrs must force keys | Vincent Ambo | 1 | -7/+2 |
2022-11-21 | r/5295 feat(tvix/eval): Implement builtins.genericClosure | Vincent Ambo | 1 | -0/+47 |
2022-11-08 | r/5269 feat(tvix/eval): Add docstrings as documentation for builtins | Griffin Smith | 1 | -0/+3 |
2022-11-08 | r/5268 feat(tvix/eval): Give names to builtin arguments | Griffin Smith | 1 | -24/+44 |
2022-11-08 | r/5265 refactor(tvix/eval): Define *all* pure builtins at the top-level | Griffin Smith | 1 | -728/+792 |
2022-11-08 | r/5264 refactor(tvix/eval): Define a single builtin at the top level | Griffin Smith | 1 | -5/+16 |
2022-11-06 | r/5255 feat(tvix/eval): placeholder builtin implementations | Vincent Ambo | 1 | -9/+43 |
2022-11-04 | r/5244 feat(tvix/eval): implement builtins.split | Adam Joseph | 1 | -0/+38 |
2022-10-29 | r/5222 feat(tvix/eval): Implement builtins.sort | Griffin Smith | 1 | -2/+39 |