Age | Commit message (Expand) | Author | Files | Lines |
2022-09-01 | r/4567 refactor(tvix/eval): Upgrade to latest rnix-parser | Vincent Ambo | 1 | -454/+345 |
2022-09-01 | r/4566 feat(tvix/eval): implement `assert` operator | Vincent Ambo | 1 | -0/+16 |
2022-09-01 | r/4562 refactor(tvix/eval): improve naming for locals manipulator methods | Vincent Ambo | 1 | -5/+9 |
2022-08-31 | r/4561 feat(tvix/eval): implement scope poisoning for true/false/null | Vincent Ambo | 1 | -5/+45 |
2022-08-31 | r/4560 refactor(tvix/eval): simplify `let ... in ...` before recursion | Vincent Ambo | 1 | -30/+6 |
2022-08-31 | r/4557 feat(tvix/eval): emit instructions for dynamic var resolution | Vincent Ambo | 1 | -1/+11 |
2022-08-31 | r/4554 feat(tvix/eval): emit instructions to close `with` at scope end | Vincent Ambo | 1 | -0/+7 |
2022-08-31 | r/4551 feat(tvix/eval): compile `with` expression | Vincent Ambo | 1 | -11/+60 |
2022-08-31 | r/4550 refactor(tvix/eval): rename `Locals` to `Scope` | Vincent Ambo | 1 | -11/+11 |
2022-08-31 | r/4549 feat(tvix/eval): implement inherit in let expressions | Vincent Ambo | 1 | -14/+40 |
2022-08-31 | r/4548 feat(tvix/eval): implement `inherit` in attribute set literals | Vincent Ambo | 1 | -12/+33 |
2022-08-30 | r/4545 feat(tvix/eval): Implement inherit from outer scope in attrs | Vincent Ambo | 1 | -0/+26 |
2022-08-30 | r/4544 fix(tvix/eval): `?` operator should use OpAttrsOrNotFound | Vincent Ambo | 1 | -1/+1 |
2022-08-30 | r/4541 fix(tvix/eval): emit correct count in OpAttrPath | Vincent Ambo | 1 | -1/+1 |
2022-08-30 | r/4537 fix(tvix/eval): address various clippy lints | Vincent Ambo | 1 | -2/+1 |
2022-08-29 | r/4529 feat(tvix/eval): emit warnings on useless inherit | Vincent Ambo | 1 | -1/+8 |
2022-08-29 | r/4528 fix(tvix/eval): skip inherit with no explicit parent in let | Vincent Ambo | 1 | -2/+7 |
2022-08-28 | r/4524 feat(tvix/eval): add local identifier access | Vincent Ambo | 1 | -1/+20 |
2022-08-28 | r/4523 feat(tvix/eval): detect dynamic identifier names in `let` | Vincent Ambo | 1 | -4/+45 |
2022-08-28 | r/4522 feat(tvix/eval): compile simple `let ... in ...` expressions | Vincent Ambo | 1 | -0/+81 |
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 | 1 | -10/+6 |
2022-08-28 | r/4519 feat(tvix/eval): resolve relative path literals | Vincent Ambo | 1 | -3/+23 |
2022-08-28 | r/4518 refactor(tvix/eval): implement error variant for path resolution | Vincent Ambo | 1 | -7/+13 |
2022-08-28 | r/4517 feat(tvix/eval): support absolute and home-anchored paths | Vincent Ambo | 1 | -1/+32 |
2022-08-27 | r/4513 refactor(tvix/eval): rename Chunk::add_* functions to ::push_* | Vincent Ambo | 1 | -53/+53 |
2022-08-26 | r/4508 feat(tvix/eval): add warning for deprecated URL literals | Vincent Ambo | 1 | -5/+9 |
2022-08-26 | r/4507 feat(tvix/eval): add mechanism for emitting warnings from compiler | Vincent Ambo | 1 | -2/+16 |
2022-08-26 | r/4506 fix(tvix/compiler): handle literal URL values | Vincent Ambo | 1 | -1/+8 |
2022-08-26 | r/4502 style(tvix/eval): minor rephrasing in a comment | Vincent Ambo | 1 | -1/+1 |
2022-08-26 | r/4500 feat(tvix/compiler): implement `or` operator for attribute sets | Vincent Ambo | 1 | -2/+76 |
2022-08-26 | r/4498 refactor(tvix/value): replace static representation with SmolStr | Vincent Ambo | 1 | -2/+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 | 1 | -7/+42 |
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 | 1 | -4/+20 |
2022-08-26 | r/4491 fix(tvix/eval): add operation to assert boolean type | Vincent Ambo | 1 | -0/+3 |
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 | 1 | -6/+22 |
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 | 1 | -2/+56 |
2022-08-25 | r/4482 refactor(tvix/value): hide internal string representation | Vincent Ambo | 1 | -4/+4 |
2022-08-25 | r/4479 feat(tvix/eval): implement list concatenation | Vincent Ambo | 1 | -0/+1 |
2022-08-25 | r/4478 feat(tvix/eval): implement binary comparison operators | Vincent Ambo | 1 | -0/+4 |
2022-08-25 | r/4476 feat(tvix): implement not-equals (!=) operator | Vincent Ambo | 1 | -8/+13 |
2022-08-25 | r/4475 feat(tvix/eval): implement attrset update (`//`) operator | Vincent Ambo | 1 | -0/+5 |
2022-08-24 | r/4457 feat(tvix/value): introduce string representation with &'static str | Vincent Ambo | 1 | -4/+4 |
2022-08-13 | r/4439 feat(tvix/eval): construct internal attribute path representation | Vincent Ambo | 1 | -1/+1 |