Age | Commit message (Expand) | Author | Files | Lines |
2022-09-08 | r/4763 fix(tvix/eval): address current clippy & grfn lints | Vincent Ambo | 5 | -38/+32 |
2022-09-08 | r/4762 fix(tvix/eval): consider local depth when deciding to defer | Vincent Ambo | 3 | -5/+19 |
2022-09-08 | r/4761 chore(tvix/eval): remove accidentally duplicated test | Vincent Ambo | 2 | -3/+0 |
2022-09-08 | r/4760 refactor(tvix/eval): clean up logic in Compiler::end_scope | Vincent Ambo | 1 | -5/+3 |
2022-09-08 | r/4759 fix(tvix/eval): set up root stack slot in closures & thunks | Vincent Ambo | 1 | -4/+8 |
2022-09-08 | r/4758 fix(tvix/eval): only pop initialised locals when closing scopes | Vincent Ambo | 1 | -5/+10 |
2022-09-08 | r/4757 fix(tvix/eval): ensure that root stack slot actually exists | Vincent Ambo | 2 | -5/+3 |
2022-09-08 | r/4756 fix(tvix/eval): compare *stack* slots when deciding whether to defer | Vincent Ambo | 2 | -2/+3 |
2022-09-08 | r/4755 fix(tvix/eval): propagate scope depth when nesting scopes | Vincent Ambo | 1 | -0/+1 |
2022-09-08 | r/4754 refactor(tvix/eval): refactor locals to use an enum for phantoms | Vincent Ambo | 2 | -22/+48 |
2022-09-08 | r/4753 refactor(tvix/eval): always pass slot to compiler methods | Vincent Ambo | 2 | -33/+32 |
2022-09-08 | r/4752 refactor(tvix/eval): implement much clearer disassembler output | Vincent Ambo | 2 | -26/+50 |
2022-09-08 | r/4751 chore(tvix/eval): print value when panicking on internals | Vincent Ambo | 1 | -1/+3 |
2022-09-08 | r/4750 fix(tvix/eval): force argument of builtins.length | Vincent Ambo | 1 | -1/+4 |
2022-09-08 | r/4749 fix(tvix/eval): don't panic when printing a black hole | Vincent Ambo | 1 | -2/+6 |
2022-09-08 | r/4748 refactor(tvix/eval): return call frame result from VM::call | Vincent Ambo | 3 | -14/+38 |
2022-09-08 | r/4747 feat(tvix/eval): thread codemap through to disassembler | Vincent Ambo | 4 | -5/+47 |
2022-09-08 | r/4746 docs(tvix/eval): add notes for builtins access optimisation | Vincent Ambo | 1 | -0/+10 |
2022-09-08 | r/4745 refactor(tvix/eval): add macros for generating Value casters | Vincent Ambo | 3 | -76/+56 |
2022-09-08 | r/4744 refactor(tvix/eval): pass a VM reference to builtins | Vincent Ambo | 3 | -24/+34 |
2022-09-08 | r/4743 fix(tvix/eval): inherit scope poisoning data in nested contexts | Vincent Ambo | 4 | -4/+36 |
2022-09-08 | r/4742 fix(tvix/eval): thread thunk forcing errors through correctly | Vincent Ambo | 2 | -3/+7 |
2022-09-08 | r/4741 feat(tvix/eval): ensure all errors always carry a span | Vincent Ambo | 9 | -141/+149 |
2022-09-07 | r/4740 feat(tvix/eval): Support builtins.length | William Carroll | 5 | -0/+24 |
2022-09-07 | r/4739 feat(tvix/eval): Support builtins.{mul,div} | William Carroll | 5 | -0/+28 |
2022-09-07 | r/4738 feat(tvix/eval): Support builtins.{add,sub} | William Carroll | 6 | -0/+29 |
2022-09-07 | r/4737 refactor(tvix/eval): store spans instead of nodes in Warning/Error | Vincent Ambo | 5 | -89/+91 |
2022-09-07 | r/4736 feat(tvix/eval): track source spans for builtin access | Vincent Ambo | 2 | -26/+9 |
2022-09-07 | r/4735 feat(tvix/eval): track source spans for `OpForce` instructions | Vincent Ambo | 1 | -23/+23 |
2022-09-07 | r/4734 feat(tvix/eval): track source spans for scopes | Vincent Ambo | 1 | -6/+6 |
2022-09-07 | r/4733 feat(tvix/eval): track source spans for upvalues | Vincent Ambo | 2 | -17/+43 |
2022-09-07 | r/4732 refactor(tvix/eval): split out Upvalue struct & UpvalueKind enum | Vincent Ambo | 2 | -14/+19 |
2022-09-07 | r/4731 feat(tvix/eval): track source spans for thunks | Vincent Ambo | 1 | -8/+11 |
2022-09-07 | r/4730 feat(tvix/eval): track source spans for function calls | Vincent Ambo | 1 | -1/+1 |
2022-09-07 | r/4729 feat(tvix/eval): track source spans for lambdas | Vincent Ambo | 1 | -2/+5 |
2022-09-07 | r/4728 feat(tvix/eval): track source spans for `with` expressions | Vincent Ambo | 1 | -2/+2 |
2022-09-07 | r/4727 feat(tvix/eval): track source spans for identifier access | Vincent Ambo | 1 | -10/+8 |
2022-09-07 | r/4726 feat(tvix/eval): track source spans for `let` bindings | Vincent Ambo | 1 | -2/+2 |
2022-09-07 | r/4725 feat(tvix/eval): track source spans for `if` expressions | Vincent Ambo | 1 | -4/+7 |
2022-09-07 | r/4724 feat(tvix/eval): track source spans for `assert` | Vincent Ambo | 1 | -1/+1 |
2022-09-07 | r/4723 feat(tvix/eval): track source spans for `or` operator | Vincent Ambo | 1 | -7/+4 |
2022-09-07 | r/4722 feat(tvix/eval): track source spans for attribute selects | Vincent Ambo | 1 | -1/+1 |
2022-09-07 | r/4721 feat(tvix/eval): track source spans for attrsets | Vincent Ambo | 1 | -3/+6 |
2022-09-07 | r/4720 feat(tvix/eval): track source spans for lists | Vincent Ambo | 1 | -1/+1 |
2022-09-07 | r/4719 feat(tvix/eval): track source spans for literal identifiers | Vincent Ambo | 1 | -1/+4 |
2022-09-07 | r/4718 feat(tvix/eval): track source spans for `?` operator | Vincent Ambo | 1 | -2/+2 |
2022-09-07 | r/4717 feat(tvix/eval): track source spans for binary operators | Vincent Ambo | 1 | -23/+23 |
2022-09-07 | r/4716 feat(tvix/eval): track source spans for unary operators | Vincent Ambo | 1 | -1/+1 |
2022-09-07 | r/4715 feat(tvix/eval): track source spans for strings | Vincent Ambo | 1 | -2/+2 |
2022-09-07 | r/4714 feat(tvix/eval): track source spans for paths | Vincent Ambo | 1 | -1/+1 |