Age | Commit message (Expand) | Author | Files | Lines |
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 |
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/4513 refactor(tvix/eval): rename Chunk::add_* functions to ::push_* | Vincent Ambo | 2 | -55/+55 |
2022-08-27 | r/4512 chore(tvix/eval): explicitly set #[repr(transparent)] on wrappers | Vincent Ambo | 3 | -0/+3 |
2022-08-26 | r/4511 test(tvix/eval): make sure all language tests also pass with C++ Nix | sterni | 2 | -2/+121 |
2022-08-26 | r/4510 chore(tvix/eval): add variant_size_differences warning for OpCode | Vincent Ambo | 1 | -0/+1 |
2022-08-26 | r/4508 feat(tvix/eval): add warning for deprecated URL literals | Vincent Ambo | 2 | -6/+12 |
2022-08-26 | r/4507 feat(tvix/eval): add mechanism for emitting warnings from compiler | Vincent Ambo | 4 | -5/+39 |
2022-08-26 | r/4506 fix(tvix/compiler): handle literal URL values | Vincent Ambo | 1 | -1/+8 |
2022-08-26 | r/4505 feat(tvix/eval): use rustyline crate for REPL | Vincent Ambo | 1 | -19/+49 |
2022-08-26 | r/4504 chore(tvix/cargo): add dirs dependency | Vincent Ambo | 2 | -0/+22 |
2022-08-26 | r/4503 chore(tvix/cargo): add rustyline dependency | Vincent Ambo | 2 | -0/+291 |
2022-08-26 | r/4502 style(tvix/eval): minor rephrasing in a comment | Vincent Ambo | 1 | -1/+1 |
2022-08-26 | r/4501 test(tvix/eval): add tests for the attrset `or` operator | Vincent Ambo | 8 | -0/+8 |
2022-08-26 | r/4500 feat(tvix/compiler): implement `or` operator for attribute sets | Vincent Ambo | 1 | -2/+76 |
2022-08-26 | r/4499 feat(tvix/vm): add opcodes for new Value::NotFound sentinel | Vincent Ambo | 3 | -3/+24 |
2022-08-26 | r/4498 refactor(tvix/value): replace static representation with SmolStr | Vincent Ambo | 5 | -12/+15 |
2022-08-26 | r/4497 chore(tvix/eval): implement improved Display for internal values | Vincent Ambo | 1 | -1/+2 |
2022-08-26 | r/4496 feat(tvix/eval): implement nested '?' operator | Vincent Ambo | 1 | -13/+25 |
2022-08-26 | r/4495 feat(tvix/eval): implement `?` operator (single-level only) | Vincent Ambo | 3 | -7/+50 |
2022-08-26 | r/4494 feat(tvix/compiler): handle dynamic nodes for attribute access | Vincent Ambo | 1 | -3/+4 |
2022-08-26 | r/4493 fix(tvix/compiler): support identifier literals in select expression | Vincent Ambo | 1 | -1/+19 |
2022-08-26 | r/4492 feat(tvix/eval): implement attribute set access operator | Vincent Ambo | 5 | -4/+65 |
2022-08-26 | r/4491 fix(tvix/eval): add operation to assert boolean type | Vincent Ambo | 4 | -0/+24 |
2022-08-25 | r/4489 feat(tvix/eval): Add initial benchmarking infrastructure | Griffin Smith | 3 | -6/+574 |
2022-08-25 | r/4488 feat(tvix/eval): Expose interpret + related types from lib | Griffin Smith | 2 | -12/+15 |
2022-08-25 | r/4487 feat(tvix/compiler): implement `->` (implication) operator | Vincent Ambo | 1 | -1/+21 |
2022-08-25 | r/4486 feat(tvix/compiler): implement `||` operator | Vincent Ambo | 3 | -6/+29 |
2022-08-25 | r/4485 feat(tvix/compiler): implement `&&` operator | Vincent Ambo | 1 | -7/+41 |
2022-08-25 | r/4484 docs(tvix/compiler): add a note on use of unwrap/expect for rnix | Vincent Ambo | 1 | -0/+12 |