Age | Commit message (Expand) | Author | Files | Lines |
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/4509 feat(tazjin/emacs): add `find-cargo-project` function | Vincent Ambo | 1 | -0/+10 |
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/4490 fix: reflect renames of Nix configuration options | sterni | 5 | -28/+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 |
2022-08-25 | r/4483 feat(tvix/eval): implement if/else expressions | Vincent Ambo | 4 | -5/+84 |
2022-08-25 | r/4482 refactor(tvix/value): hide internal string representation | Vincent Ambo | 2 | -13/+16 |
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 | 2 | -17/+17 |
2022-08-25 | r/4479 feat(tvix/eval): implement list concatenation | Vincent Ambo | 7 | -0/+30 |
2022-08-25 | r/4478 feat(tvix/eval): implement binary comparison operators | Vincent Ambo | 20 | -7/+121 |
2022-08-25 | r/4477 refactor(tvix/vm): simplify implementation of OpEqual | Vincent Ambo | 1 | -8/+1 |
2022-08-25 | r/4476 feat(tvix): implement not-equals (!=) operator | Vincent Ambo | 9 | -8/+21 |
2022-08-25 | r/4475 feat(tvix/eval): implement attrset update (`//`) operator | Vincent Ambo | 13 | -1/+87 |
2022-08-25 | r/4474 fix(tvix/value): explicitly delegate `Ord` to &str representation | Vincent Ambo | 1 | -1/+9 |