Age | Commit message (Expand) | Author | Files | Lines |
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 |
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 | 6 | -1/+23 |
2022-08-25 | r/4471 refactor(tvix/vm): use a macro to handle binary arithmetic operators | Vincent Ambo | 1 | -49/+32 |
2022-08-25 | r/4470 test(tvix/eval): add some eval-okay-* tests for trivial types | Vincent Ambo | 13 | -16/+50 |
2022-08-25 | r/4469 fix(tvix/value): fix display representation of floats | Vincent Ambo | 1 | -1/+7 |
2022-08-24 | r/4468 chore(tvix/eval): enable test runs in naersk | Vincent Ambo | 1 | -0/+1 |
2022-08-24 | r/4467 test(tvix/eval): add identity tests for literal evaluation | Vincent Ambo | 19 | -2/+56 |
2022-08-24 | r/4466 fix(tvix/value): align Display representation with Nix | Vincent Ambo | 1 | -6/+2 |
2022-08-24 | r/4465 docs(tvix/eval): add README note on running the Nix test suite | Vincent Ambo | 1 | -0/+12 |
2022-08-24 | r/4464 chore(tvix/tests): gate Nix test suite behind `nix_tests` feature | Vincent Ambo | 2 | -0/+6 |
2022-08-24 | r/4463 chore(tvix/eval): only print AST if requested | Vincent Ambo | 1 | -1/+3 |
2022-08-24 | r/4462 fix(tvix/value): add ident_str representation of strings | Vincent Ambo | 2 | -8/+25 |
2022-08-24 | r/4461 feat(tvix/tests): check in Nix' language test suite | Vincent Ambo | 248 | -9/+2217 |
2022-08-24 | r/4460 chore(tvix/eval): add 'test-generator' as dev-dependency | Vincent Ambo | 2 | -0/+57 |
2022-08-24 | r/4459 fix(tvix/value): add escaping logic for Nix strings | Vincent Ambo | 1 | -10/+46 |
2022-08-24 | r/4458 fix(tvix/value): implement PartialOrd/PartialEq for strings | Vincent Ambo | 1 | -1/+13 |
2022-08-24 | r/4457 feat(tvix/value): introduce string representation with &'static str | Vincent Ambo | 4 | -26/+44 |
2022-08-24 | r/4456 test(tvix/value): add simple attrset construction tests | Vincent Ambo | 3 | -0/+62 |
2022-08-24 | r/4455 feat(tvix/value): implement nested attribute set literals | Vincent Ambo | 1 | -14/+44 |
2022-08-24 | r/4454 refactor(tvix/value): encapsulate attrset logic within value::attrs | Vincent Ambo | 3 | -191/+194 |