Age | Commit message (Expand) | Author | Files | Lines |
2022-09-01 | r/4571 feat(tvix/eval): carry optional SyntaxNode in error type | Vincent Ambo | 6 | -40/+62 |
2022-09-01 | r/4570 refactor(tvix/eval): add helper for emitting compiler warnings | Vincent Ambo | 1 | -8/+6 |
2022-09-01 | r/4569 chore(tvix/eval): bump rnix-parser to latest master | Vincent Ambo | 3 | -8/+8 |
2022-09-01 | r/4568 fix(tvix/eval): fix several string escapings | Vincent Ambo | 1 | -2/+4 |
2022-09-01 | r/4567 refactor(tvix/eval): Upgrade to latest rnix-parser | Vincent Ambo | 6 | -490/+382 |
2022-09-01 | r/4566 feat(tvix/eval): implement `assert` operator | Vincent Ambo | 4 | -0/+27 |
2022-09-01 | r/4563 refactor(tvix/eval): use pretty_assertions for tests | Vincent Ambo | 3 | -4/+50 |
2022-09-01 | r/4562 refactor(tvix/eval): improve naming for locals manipulator methods | Vincent Ambo | 1 | -5/+9 |
2022-08-31 | r/4561 feat(tvix/eval): implement scope poisoning for true/false/null | Vincent Ambo | 5 | -5/+60 |
2022-08-31 | r/4560 refactor(tvix/eval): simplify `let ... in ...` before recursion | Vincent Ambo | 3 | -30/+14 |
2022-08-31 | r/4559 test(tvix/eval): add basic tests for with expressions | Vincent Ambo | 4 | -0/+11 |
2022-08-31 | r/4558 chore(tvix/eval): return parse errors out of eval::interpret | Vincent Ambo | 2 | -2/+10 |
2022-08-31 | r/4557 feat(tvix/eval): emit instructions for dynamic var resolution | Vincent Ambo | 1 | -1/+11 |
2022-08-31 | r/4556 feat(tvix/eval): Implement OpResolveWith instruction | Vincent Ambo | 3 | -1/+24 |
2022-08-31 | r/4555 feat(tvix/eval): add Value::as_attrs method | Vincent Ambo | 1 | -0/+10 |
2022-08-31 | r/4554 feat(tvix/eval): emit instructions to close `with` at scope end | Vincent Ambo | 1 | -0/+7 |
2022-08-31 | r/4553 feat(tvix/eval): implement OpPopWith | Vincent Ambo | 2 | -0/+4 |
2022-08-31 | r/4552 feat(tvix/eval): implement with_stack in VM | Vincent Ambo | 1 | -1/+6 |
2022-08-31 | r/4551 feat(tvix/eval): compile `with` expression | Vincent Ambo | 3 | -11/+65 |
2022-08-31 | r/4550 refactor(tvix/eval): rename `Locals` to `Scope` | Vincent Ambo | 1 | -11/+11 |
2022-08-31 | r/4549 feat(tvix/eval): implement inherit in let expressions | Vincent Ambo | 3 | -14/+49 |
2022-08-31 | r/4548 feat(tvix/eval): implement `inherit` in attribute set literals | Vincent Ambo | 5 | -12/+39 |
2022-08-31 | r/4547 fix(tvix/eval): gently attempt to create state dir | Vincent Ambo | 1 | -1/+3 |
2022-08-30 | r/4545 feat(tvix/eval): Implement inherit from outer scope in attrs | Vincent Ambo | 3 | -0/+31 |
2022-08-30 | r/4544 fix(tvix/eval): `?` operator should use OpAttrsOrNotFound | Vincent Ambo | 3 | -1/+5 |
2022-08-30 | r/4543 fix(tvix/eval): `or` should handle non-attrset values, too | Vincent Ambo | 3 | -5/+12 |
2022-08-30 | r/4542 fix(tvix/eval): allow use of ? operator on non-set types | Vincent Ambo | 4 | -4/+14 |
2022-08-30 | r/4541 fix(tvix/eval): emit correct count in OpAttrPath | Vincent Ambo | 4 | -2/+4 |
2022-08-30 | r/4540 docs(tvix/eval): Use correct syntax for module doc comments | Vincent Ambo | 4 | -13/+12 |
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 | 2 | -9/+1 |
2022-08-30 | r/4537 fix(tvix/eval): address various clippy lints | Vincent Ambo | 6 | -41/+30 |
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-30 | r/4534 feat(tvix/eval): implement chunk disassembler output | Vincent Ambo | 3 | -2/+35 |
2022-08-30 | r/4533 feat(tvix/eval): implement optional runtime tracing | Vincent Ambo | 5 | -1/+67 |
2022-08-30 | r/4531 chore(tvix/nix_cli): add default.nix | Florian Klink | 1 | -2/+8 |
2022-08-29 | r/4529 feat(tvix/eval): emit warnings on useless inherit | Vincent Ambo | 2 | -1/+9 |
2022-08-29 | r/4528 fix(tvix/eval): skip inherit with no explicit parent in let | Vincent Ambo | 1 | -2/+7 |
2022-08-29 | r/4527 test(tvix/eval): add basic tests for let expressions | Vincent Ambo | 6 | -0/+17 |
2022-08-28 | r/4524 feat(tvix/eval): add local identifier access | Vincent Ambo | 4 | -1/+31 |
2022-08-28 | r/4523 feat(tvix/eval): detect dynamic identifier names in `let` | Vincent Ambo | 2 | -4/+48 |
2022-08-28 | r/4522 feat(tvix/eval): compile simple `let ... in ...` expressions | Vincent Ambo | 3 | -0/+98 |
2022-08-28 | r/4521 feat(tvix/eval): prepare structures for simulating locals stack | Vincent Ambo | 1 | -0/+24 |
2022-08-28 | r/4520 fix(tvix/eval): use path_clean instead of fs::canonicalize for paths | Vincent Ambo | 3 | -10/+14 |
2022-08-28 | r/4519 feat(tvix/eval): resolve relative path literals | Vincent Ambo | 4 | -10/+37 |
2022-08-28 | r/4518 refactor(tvix/eval): implement error variant for path resolution | Vincent Ambo | 2 | -7/+16 |
2022-08-28 | r/4517 feat(tvix/eval): support absolute and home-anchored paths | Vincent Ambo | 1 | -1/+32 |
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 |