Age | Commit message (Expand) | Author | Files | Lines |
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 |
2022-08-30 | r/4537 fix(tvix/eval): address various clippy lints | Vincent Ambo | 2 | -25/+13 |
2022-08-30 | r/4536 feat(tvix/eval): implement attribute set equality | Vincent Ambo | 1 | -2/+48 |
2022-08-30 | r/4535 fix(tvix/eval): `null` in dynamic attribute keys skips the element | Vincent Ambo | 1 | -0/+7 |
2022-08-27 | r/4516 chore(tvix/eval): add variant_size_differences warning to `Value` | Vincent Ambo | 1 | -0/+1 |
2022-08-27 | r/4515 feat(tvix/eval): add Path representation to Value enum | Vincent Ambo | 1 | -1/+4 |
2022-08-27 | r/4514 refactor(tvix/eval): use `write!` macro instead of `f.write_fmt` | Vincent Ambo | 2 | -8/+7 |
2022-08-27 | r/4512 chore(tvix/eval): explicitly set #[repr(transparent)] on wrappers | Vincent Ambo | 3 | -0/+3 |
2022-08-26 | r/4499 feat(tvix/vm): add opcodes for new Value::NotFound sentinel | Vincent Ambo | 1 | -3/+5 |
2022-08-26 | r/4498 refactor(tvix/value): replace static representation with SmolStr | Vincent Ambo | 2 | -10/+11 |
2022-08-26 | r/4497 chore(tvix/eval): implement improved Display for internal values | Vincent Ambo | 1 | -1/+2 |
2022-08-26 | r/4492 feat(tvix/eval): implement attribute set access operator | Vincent Ambo | 1 | -0/+25 |
2022-08-26 | r/4491 fix(tvix/eval): add operation to assert boolean type | Vincent Ambo | 1 | -0/+4 |
2022-08-25 | r/4483 feat(tvix/eval): implement if/else expressions | Vincent Ambo | 1 | -2/+2 |
2022-08-25 | r/4482 refactor(tvix/value): hide internal string representation | Vincent Ambo | 1 | -9/+12 |
2022-08-25 | r/4481 refactor(tvix/value): ensure internal attrs representation is hidden | Vincent Ambo | 2 | -47/+53 |
2022-08-25 | r/4480 refactor(tvix/eval): encapsulate list construction in value::list | Vincent Ambo | 1 | -1/+12 |
2022-08-25 | r/4479 feat(tvix/eval): implement list concatenation | Vincent Ambo | 2 | -0/+19 |
2022-08-25 | r/4475 feat(tvix/eval): implement attrset update (`//`) operator | Vincent Ambo | 2 | -1/+64 |
2022-08-25 | r/4474 fix(tvix/value): explicitly delegate `Ord` to &str representation | Vincent Ambo | 1 | -1/+9 |
2022-08-25 | r/4473 fix(tvix/value): ensure only string values of NixString are hashed | Vincent Ambo | 1 | -1/+8 |
2022-08-25 | r/4472 feat(tvix/eval): implement string concatenation | Vincent Ambo | 1 | -0/+6 |
2022-08-25 | r/4469 fix(tvix/value): fix display representation of floats | Vincent Ambo | 1 | -1/+7 |