Age | Commit message (Expand) | Author | Files | Lines |
2022-10-04 | r/5033 refactor(tvix/eval): split observer traits in two | Vincent Ambo | 1 | -4/+4 |
2022-10-03 | r/5020 fix(tvix/eval): do not fail when finalising non-capturing values | Vincent Ambo | 1 | -1/+6 |
2022-10-03 | r/5019 feat(tvix/eval): implement tail-calling of __functor attributes | Vincent Ambo | 1 | -19/+37 |
2022-09-30 | r/5006 fix(tvix/eval): fix thunk borrowing error in force_for_output | Vincent Ambo | 1 | -1/+2 |
2022-09-29 | r/4990 chore(tvix/eval): remove existing nested key implementation | Vincent Ambo | 1 | -21/+1 |
2022-09-23 | r/4963 feat(tvix/eval): implement 'builtins.filter' | Vincent Ambo | 1 | -1/+1 |
2022-09-22 | r/4960 fix(tvix/eval): handle thunks in arithmetic builtins | sterni | 1 | -4/+4 |
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 |