Age | Commit message (Expand) | Author | Files | Lines |
2022-10-19 | r/5159 feat(tvix/eval): deduplicate overlap between Closure and Thunk | Adam Joseph | 1 | -12/+14 |
2022-10-17 | r/5154 feat(tvix/eval): Validate closed formals | Griffin Smith | 1 | -0/+6 |
2022-10-17 | r/5151 docs(tvix/eval) comments for various fields | Adam Joseph | 1 | -5/+12 |
2022-10-16 | r/5147 fix(tvix/eval): resolve home relative paths at runtime | sterni | 1 | -0/+3 |
2022-10-14 | r/5128 refactor(tvix/eval): remove OpResolveWithOrUpvalue | Adam Joseph | 1 | -1/+0 |
2022-10-12 | r/5113 refactor(tvix/eval) s/NixPath/NixSearchPath/ | Adam Joseph | 1 | -2/+2 |
2022-10-10 | r/5087 feat(tvix/eval): Initial resolution of `<...>` paths | Griffin Smith | 1 | -0/+6 |
2022-10-10 | r/5082 refactor(tvix/eval): Compile OpAssert using conditional jumps | Griffin Smith | 1 | -2/+2 |
2022-09-29 | r/4990 chore(tvix/eval): remove existing nested key implementation | Vincent Ambo | 1 | -1/+0 |
2022-09-18 | r/4912 docs(tvix/eval): Document OpAttrs | Griffin Smith | 1 | -0/+4 |
2022-09-18 | r/4901 test(tvix/eval): Add proof-of-concept test for Chunk | Griffin Smith | 1 | -4/+4 |
2022-09-17 | r/4890 refactor(tvix/eval): rename OpAttrsIsSet -> OpHasAttr | Vincent Ambo | 1 | -1/+1 |
2022-09-15 | r/4860 fix(tvix/eval): coerce string interpolation parts to string | sterni | 1 | -0/+3 |
2022-09-13 | r/4838 refactor(tvix/eval): use CodeIdx wrapper for instruction pointer | Vincent Ambo | 1 | -0/+16 |
2022-09-11 | r/4801 refactor(tvix/eval): capture entire with_stack in upvalues | Vincent Ambo | 1 | -2/+1 |
2022-09-10 | r/4786 fix(tvix/eval): fix doc comment syntax where applicable | Vincent Ambo | 1 | -5/+5 |
2022-09-10 | r/4783 feat(tvix/eval): implement OpTailCall | Vincent Ambo | 1 | -0/+1 |
2022-09-08 | r/4756 fix(tvix/eval): compare *stack* slots when deciding whether to defer | Vincent Ambo | 1 | -1/+1 |
2022-09-07 | r/4706 fix(tvix/eval): address current clippy lints | Vincent Ambo | 1 | -2/+2 |
2022-09-07 | r/4688 feat(tvix/eval): implement OpForce in VM | Vincent Ambo | 1 | -0/+1 |
2022-09-06 | r/4674 feat(tvix/eval): Add Compiler::thunk method for emitting thunks | Vincent Ambo | 1 | -0/+3 |
2022-09-06 | r/4667 feat(tvix/eval): implement OpFinalise instruction | Vincent Ambo | 1 | -1/+4 |
2022-09-06 | r/4665 feat(tvix/eval): detect deferred upvalue capturing | Vincent Ambo | 1 | -0/+1 |
2022-09-06 | r/4658 fix(tvix/eval): correctly thread through dynamic upvalues | Vincent Ambo | 1 | -0/+2 |
2022-09-04 | r/4635 feat(tvix/eval): implement upvalue resolution in `with` scopes | Vincent Ambo | 1 | -0/+1 |
2022-09-03 | r/4625 feat(tvix/eval): compile creation of closure objects | Vincent Ambo | 1 | -1/+11 |
2022-09-03 | r/4623 feat(tvix/eval): implement compilation of upvalue access | Vincent Ambo | 1 | -1/+7 |
2022-09-03 | r/4622 refactor(tvix/eval): add opcode::Count type for less ambiguity | Vincent Ambo | 1 | -5/+11 |
2022-09-03 | r/4621 refactor(tvix/eval): add opcode::StackIdx type for less ambiguity | Vincent Ambo | 1 | -2/+7 |
2022-09-03 | r/4620 docs(tvix/eval): add docstrings for usize wrappers in opcode | Vincent Ambo | 1 | -0/+3 |
2022-09-03 | r/4619 refactor(tvix/eval): add opcode::JumpOffset type for less ambiguity | Vincent Ambo | 1 | -4/+10 |
2022-09-03 | r/4613 refactor(tvix/eval): rename Value::NotFound & OpAttrOrNotFound | Vincent Ambo | 1 | -1/+1 |
2022-09-03 | r/4608 fix(tvix/eval): address all current clippy lints | Vincent Ambo | 1 | -0/+1 |
2022-09-02 | r/4583 feat(tvix/eval): implement opcode for function calls in VM | Vincent Ambo | 1 | -0/+3 |
2022-09-01 | r/4566 feat(tvix/eval): implement `assert` operator | Vincent Ambo | 1 | -0/+3 |
2022-08-31 | r/4556 feat(tvix/eval): Implement OpResolveWith instruction | Vincent Ambo | 1 | -0/+1 |
2022-08-31 | r/4553 feat(tvix/eval): implement OpPopWith | Vincent Ambo | 1 | -0/+1 |
2022-08-31 | r/4551 feat(tvix/eval): compile `with` expression | Vincent Ambo | 1 | -0/+3 |
2022-08-28 | r/4524 feat(tvix/eval): add local identifier access | Vincent Ambo | 1 | -0/+3 |
2022-08-28 | r/4522 feat(tvix/eval): compile simple `let ... in ...` expressions | Vincent Ambo | 1 | -0/+3 |
2022-08-26 | r/4510 chore(tvix/eval): add variant_size_differences warning for OpCode | Vincent Ambo | 1 | -0/+1 |
2022-08-26 | r/4499 feat(tvix/vm): add opcodes for new Value::NotFound sentinel | Vincent Ambo | 1 | -0/+2 |
2022-08-26 | r/4495 feat(tvix/eval): implement `?` operator (single-level only) | Vincent Ambo | 1 | -0/+1 |
2022-08-26 | r/4492 feat(tvix/eval): implement attribute set access operator | Vincent Ambo | 1 | -0/+1 |
2022-08-26 | r/4491 fix(tvix/eval): add operation to assert boolean type | Vincent Ambo | 1 | -0/+3 |
2022-08-25 | r/4486 feat(tvix/compiler): implement `||` operator | Vincent Ambo | 1 | -0/+1 |
2022-08-25 | r/4483 feat(tvix/eval): implement if/else expressions | Vincent Ambo | 1 | -1/+8 |
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/4475 feat(tvix/eval): implement attrset update (`//`) operator | Vincent Ambo | 1 | -0/+1 |