Age | Commit message (Expand) | Author | Files | Lines |
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 | 247 | -7/+2216 |
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 |
2022-08-14 | r/4443 refactor(tvix/rm): introduce helper for AttrSet Entry API | Vincent Ambo | 1 | -20/+27 |
2022-08-14 | r/4442 feat(tvix/vm): implement first nested attribute set construction | Vincent Ambo | 2 | -39/+134 |
2022-08-13 | r/4441 refactor(tvix/value): explicitly implement PartialEq for value | Vincent Ambo | 1 | -1/+26 |
2022-08-13 | r/4440 fix(tvix/eval): Fail on duplicate attribute set keys | Vincent Ambo | 2 | -1/+9 |
2022-08-13 | r/4439 feat(tvix/eval): construct internal attribute path representation | Vincent Ambo | 4 | -1/+30 |
2022-08-13 | r/4438 feat(tvix/vm): implement construction of optimised KV attrsets | Vincent Ambo | 1 | -0/+77 |
2022-08-13 | r/4437 fix(tvix/value): KV struct needs to carry name as Value, too | Vincent Ambo | 1 | -1/+2 |
2022-08-13 | r/4436 feat(tvix/value): implement Display properly for lists | Vincent Ambo | 1 | -2/+8 |
2022-08-13 | r/4435 fix(tvix/errors): display a useful intermediate error representation | Vincent Ambo | 1 | -1/+1 |
2022-08-13 | r/4434 feat(tvix): implement string interpolation | Vincent Ambo | 3 | -1/+25 |
2022-08-13 | r/4433 feat(tvix/compiler): compile non-interpolated string literals | Vincent Ambo | 1 | -0/+35 |
2022-08-13 | r/4432 style(tvix/eval): display `Display` representation of runtime values | Vincent Ambo | 1 | -1/+1 |
2022-08-13 | r/4431 feat(tvix/compiler): compile list literals | Vincent Ambo | 1 | -0/+23 |
2022-08-13 | r/4430 feat(tvix/vm): implement list construction | Vincent Ambo | 2 | -1/+20 |