Age | Commit message (Expand) | Author | Files | Lines |
2022-09-22 | r/4955 feat(tvix/eval): Support builtins.lessThan | William Carroll | 1 | -13/+20 |
2022-09-20 | r/4944 feat(tvix/eval): track other type in NotCallable error kind | Vincent Ambo | 1 | -2/+2 |
2022-09-20 | r/4943 refactor(tvix/eval): add VM::call_value helper method | Vincent Ambo | 1 | -12/+23 |
2022-09-18 | r/4909 chore(tvix/eval): Pass in VM to nix_eq | Griffin Smith | 1 | -1/+1 |
2022-09-18 | r/4908 refactor(tvix/eval): Don't (ab)use PartialEq for Nix equality | Griffin Smith | 1 | -1/+2 |
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 | -1/+11 |
2022-09-15 | r/4857 feat(tvix/eval): implement correct toString behavior | sterni | 1 | -3/+3 |
2022-09-13 | r/4846 refactor(tvix/eval): cover all Value variants in force_for_output | Vincent Ambo | 1 | -1/+8 |
2022-09-13 | r/4838 refactor(tvix/eval): use CodeIdx wrapper for instruction pointer | Vincent Ambo | 1 | -6/+15 |
2022-09-11 | r/4801 refactor(tvix/eval): capture entire with_stack in upvalues | Vincent Ambo | 1 | -49/+38 |
2022-09-11 | r/4800 refactor(tvix/eval): introduce Upvalues struct in closures & thunks | Vincent Ambo | 1 | -8/+8 |
2022-09-11 | r/4793 fix(tvix/eval): avoid forcing with-target until absolutely necessary | Vincent Ambo | 1 | -4/+11 |
2022-09-10 | r/4786 fix(tvix/eval): fix doc comment syntax where applicable | Vincent Ambo | 1 | -11/+11 |
2022-09-10 | r/4783 feat(tvix/eval): implement OpTailCall | Vincent Ambo | 1 | -9/+37 |
2022-09-09 | r/4782 fix(tvix/eval): force value passed to builtins.toString | Vincent Ambo | 1 | -1/+1 |
2022-09-09 | r/4778 feat(tvix/eval): implement runtime tracing methods for Observer | Vincent Ambo | 1 | -27/+23 |
2022-09-09 | r/4773 refactor(tvix/eval): index into Chunk with ConstantIdx/CodeIdx | Vincent Ambo | 1 | -4/+4 |
2022-09-09 | r/4771 chore(tvix/eval): debug_assert that all jumps are patched | Vincent Ambo | 1 | -0/+4 |
2022-09-08 | r/4768 feat(tvix/eval): print lambda memory adresses in disassembler | Vincent Ambo | 1 | -3/+4 |
2022-09-08 | r/4763 fix(tvix/eval): address current clippy & grfn lints | Vincent Ambo | 1 | -13/+4 |
2022-09-08 | r/4752 refactor(tvix/eval): implement much clearer disassembler output | Vincent Ambo | 1 | -23/+45 |
2022-09-08 | r/4751 chore(tvix/eval): print value when panicking on internals | Vincent Ambo | 1 | -1/+3 |
2022-09-08 | r/4748 refactor(tvix/eval): return call frame result from VM::call | Vincent Ambo | 1 | -12/+20 |
2022-09-08 | r/4745 refactor(tvix/eval): add macros for generating Value casters | Vincent Ambo | 1 | -10/+10 |
2022-09-08 | r/4744 refactor(tvix/eval): pass a VM reference to builtins | Vincent Ambo | 1 | -1/+1 |
2022-09-08 | r/4741 feat(tvix/eval): ensure all errors always carry a span | Vincent Ambo | 1 | -48/+83 |
2022-09-07 | r/4738 feat(tvix/eval): Support builtins.{add,sub} | William Carroll | 1 | -0/+1 |
2022-09-07 | r/4706 fix(tvix/eval): address current clippy lints | Vincent Ambo | 1 | -1/+0 |
2022-09-07 | r/4705 feat(tvix/eval): semi-strictly evaluate output values of the VM | Vincent Ambo | 1 | -1/+35 |
2022-09-07 | r/4700 refactor(tvix/eval): encapsulate all thunk-forcing logic in module | Vincent Ambo | 1 | -2/+3 |
2022-09-07 | r/4688 feat(tvix/eval): implement OpForce in VM | Vincent Ambo | 1 | -1/+11 |
2022-09-06 | r/4681 feat(tvix/eval): implement OpThunk for runtime thunk construction | Vincent Ambo | 1 | -2/+17 |
2022-09-06 | r/4679 refactor(tvix/eval): extract VM::populate_upvalues function | Vincent Ambo | 1 | -30/+42 |
2022-09-06 | r/4678 refactor(tvix/eval): Carry lambda & upvalues directly in CallFrame | Vincent Ambo | 1 | -13/+25 |
2022-09-06 | r/4677 refactor(tvix/eval): introduce UpvalueCarrier trait | Vincent Ambo | 1 | -0/+1 |
2022-09-06 | r/4674 feat(tvix/eval): Add Compiler::thunk method for emitting thunks | Vincent Ambo | 1 | -0/+2 |
2022-09-06 | r/4667 feat(tvix/eval): implement OpFinalise instruction | Vincent Ambo | 1 | -0/+13 |
2022-09-06 | r/4666 feat(tvix/eval): set up deferred upvalues at runtime | Vincent Ambo | 1 | -2/+2 |
2022-09-06 | r/4665 feat(tvix/eval): detect deferred upvalue capturing | Vincent Ambo | 1 | -0/+5 |
2022-09-06 | r/4660 fix(tvix/eval): correct runtime error for missing dynamic upvalue | Vincent Ambo | 1 | -0/+6 |
2022-09-06 | r/4659 fix(tvix/eval): instantiate *new* closures from blueprints each time | Vincent Ambo | 1 | -9/+13 |
2022-09-06 | r/4658 fix(tvix/eval): correctly thread through dynamic upvalues | Vincent Ambo | 1 | -7/+64 |
2022-09-06 | r/4654 fix(tvix/eval): account for stack offset when pushing a `with` scope | Vincent Ambo | 1 | -1/+4 |
2022-09-06 | r/4653 feat(tvix/eval): implement capture of self-recursive upvalues | Vincent Ambo | 1 | -3/+9 |
2022-09-06 | r/4651 refactor(tvix/eval): encapsulate internal mutability within Closure | Vincent Ambo | 1 | -16/+16 |
2022-09-04 | r/4635 feat(tvix/eval): implement upvalue resolution in `with` scopes | Vincent Ambo | 1 | -1/+6 |
2022-09-04 | r/4634 fix(tvix/eval): ensure OpResolveWith can be traced | Vincent Ambo | 1 | -16/+16 |
2022-09-03 | r/4629 feat(tvix/eval): implement runtime closure construction (OpClosure) | Vincent Ambo | 1 | -1/+28 |
2022-09-03 | r/4628 feat(tvix/eval): implement OpGetUpvalue in the VM | Vincent Ambo | 1 | -4/+6 |