Age | Commit message (Expand) | Author | Files | Lines |
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 |
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 |