Age | Commit message (Expand) | Author | Files | Lines |
2022-09-08 | r/4749 fix(tvix/eval): don't panic when printing a black hole | Vincent Ambo | 1 | -2/+6 |
2022-09-08 | r/4748 refactor(tvix/eval): return call frame result from VM::call | Vincent Ambo | 1 | -2/+2 |
2022-09-08 | r/4745 refactor(tvix/eval): add macros for generating Value casters | Vincent Ambo | 1 | -62/+42 |
2022-09-08 | r/4744 refactor(tvix/eval): pass a VM reference to builtins | Vincent Ambo | 1 | -4/+14 |
2022-09-08 | r/4742 fix(tvix/eval): thread thunk forcing errors through correctly | Vincent Ambo | 1 | -3/+3 |
2022-09-08 | r/4741 feat(tvix/eval): ensure all errors always carry a span | Vincent Ambo | 4 | -64/+39 |
2022-09-07 | r/4740 feat(tvix/eval): Support builtins.length | William Carroll | 2 | -0/+15 |
2022-09-07 | r/4706 fix(tvix/eval): address current clippy lints | Vincent Ambo | 1 | -0/+1 |
2022-09-07 | r/4704 feat(tvix/eval): implement NixList::iter | Vincent Ambo | 1 | -0/+4 |
2022-09-07 | r/4703 fix(tvix/eval): thread Display & PartialEq through to thunk values | Vincent Ambo | 2 | -1/+21 |
2022-09-07 | r/4702 feat(tvix/eval): implement NixAttrs::iter() | Vincent Ambo | 2 | -1/+121 |
2022-09-07 | r/4701 chore(tvix/eval): provide 'static references to "name"/"value" | Vincent Ambo | 1 | -0/+3 |
2022-09-07 | r/4700 refactor(tvix/eval): encapsulate all thunk-forcing logic in module | Vincent Ambo | 1 | -20/+41 |
2022-09-07 | r/4688 feat(tvix/eval): implement OpForce in VM | Vincent Ambo | 1 | -1/+31 |
2022-09-06 | r/4682 fix(tvix/eval): allocate Thunk::upvalues with known capacity | Vincent Ambo | 1 | -1/+1 |
2022-09-06 | r/4677 refactor(tvix/eval): introduce UpvalueCarrier trait | Vincent Ambo | 2 | -18/+40 |
2022-09-06 | r/4676 refactor(tvix/eval): simplify thunk representations | Vincent Ambo | 1 | -7/+7 |
2022-09-06 | r/4673 feat(tvix/eval): introduce Value::Thunk variant | Vincent Ambo | 2 | -1/+61 |
2022-09-06 | r/4667 feat(tvix/eval): implement OpFinalise instruction | Vincent Ambo | 1 | -0/+11 |
2022-09-06 | r/4666 feat(tvix/eval): set up deferred upvalues at runtime | Vincent Ambo | 1 | -1/+5 |
2022-09-06 | r/4659 fix(tvix/eval): instantiate *new* closures from blueprints each time | Vincent Ambo | 2 | -5/+8 |
2022-09-06 | r/4658 fix(tvix/eval): correctly thread through dynamic upvalues | Vincent Ambo | 1 | -1/+7 |
2022-09-06 | r/4651 refactor(tvix/eval): encapsulate internal mutability within Closure | Vincent Ambo | 1 | -7/+30 |
2022-09-04 | r/4635 feat(tvix/eval): implement upvalue resolution in `with` scopes | Vincent Ambo | 2 | -0/+17 |
2022-09-03 | r/4626 feat(tvix/eval): add Value::to_closure | Vincent Ambo | 1 | -0/+11 |
2022-09-03 | r/4625 feat(tvix/eval): compile creation of closure objects | Vincent Ambo | 1 | -1/+11 |
2022-09-03 | r/4623 feat(tvix/eval): implement compilation of upvalue access | Vincent Ambo | 1 | -0/+2 |
2022-09-03 | r/4616 refactor(tvix/eval): avoid cloning in NixAttrs::update if possible | Vincent Ambo | 1 | -20/+27 |
2022-09-03 | r/4614 refactor(tvix/eval): slightly more readable AttrsRep::select | Vincent Ambo | 1 | -11/+5 |
2022-09-03 | r/4613 refactor(tvix/eval): rename Value::NotFound & OpAttrOrNotFound | Vincent Ambo | 1 | -3/+3 |
2022-09-03 | r/4611 refactor(tvix/eval): get rid of Value::Blackhole variant | Vincent Ambo | 2 | -5/+3 |
2022-09-03 | r/4608 fix(tvix/eval): address all current clippy lints | Vincent Ambo | 2 | -2/+2 |
2022-09-03 | r/4607 fix(tvix/eval): correctly escape `${` in strings | Vincent Ambo | 1 | -11/+15 |
2022-09-03 | r/4605 refactor(tvix/eval): introduce Closure struct in Value type | Vincent Ambo | 2 | -5/+10 |
2022-09-02 | r/4601 refactor(tvix/eval): avoid a use of Value::Blackhole | Vincent Ambo | 1 | -2/+2 |
2022-09-02 | r/4597 refactor(tvix/eval): add NixAttrs::contains function | Vincent Ambo | 1 | -0/+12 |
2022-09-02 | r/4596 feat(tvix/eval): implement builtins.catAttrs | Vincent Ambo | 1 | -0/+4 |
2022-09-02 | r/4592 refactor(tvix/eval): implement clearer mechanism for globals | Vincent Ambo | 1 | -0/+8 |
2022-09-02 | r/4588 feat(tvix/eval): introduce mechanism for defining builtins | Vincent Ambo | 1 | -0/+13 |
2022-09-02 | r/4585 feat(tvix/eval): add initial representation of builtins | Vincent Ambo | 2 | -1/+71 |
2022-09-01 | r/4576 refactor(tvix/eval): return a lambda from the compiler | Vincent Ambo | 1 | -4/+15 |
2022-09-01 | r/4574 feat(tvix/eval): introduce initial `Lambda` type | Vincent Ambo | 2 | -0/+18 |
2022-09-01 | r/4571 feat(tvix/eval): carry optional SyntaxNode in error type | Vincent Ambo | 2 | -16/+23 |
2022-09-01 | r/4568 fix(tvix/eval): fix several string escapings | Vincent Ambo | 1 | -2/+4 |
2022-08-31 | r/4555 feat(tvix/eval): add Value::as_attrs method | Vincent Ambo | 1 | -0/+10 |
2022-08-30 | r/4542 fix(tvix/eval): allow use of ? operator on non-set types | Vincent Ambo | 1 | -1/+1 |
2022-08-30 | r/4541 fix(tvix/eval): emit correct count in OpAttrPath | Vincent Ambo | 1 | -1/+1 |
2022-08-30 | r/4540 docs(tvix/eval): Use correct syntax for module doc comments | Vincent Ambo | 3 | -11/+10 |
2022-08-30 | r/4539 chore(tvix/eval): minor readability improvement in attrs | Vincent Ambo | 1 | -12/+9 |
2022-08-30 | r/4538 refactor(tvix/eval): remove Error::InvalidKeyType | Vincent Ambo | 1 | -5/+1 |