Age | Commit message (Expand) | Author | Files | Lines |
2022-09-07 | r/4737 refactor(tvix/eval): store spans instead of nodes in Warning/Error | Vincent Ambo | 2 | -81/+82 |
2022-09-07 | r/4736 feat(tvix/eval): track source spans for builtin access | Vincent Ambo | 1 | -20/+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 |
2022-09-07 | r/4713 feat(tvix/eval): track source spans for literals | Vincent Ambo | 1 | -3/+3 |
2022-09-07 | r/4712 feat(tvix/eval): add methods for emitting code with tracked spans | Vincent Ambo | 1 | -79/+103 |
2022-09-07 | r/4711 chore(tvix/eval): thread a codemap::File reference to the compiler | Vincent Ambo | 1 | -4/+11 |
2022-09-07 | r/4710 refactor(tvix/eval): add and use Compiler::push_op method | Vincent Ambo | 1 | -60/+65 |
2022-09-07 | r/4706 fix(tvix/eval): address current clippy lints | Vincent Ambo | 1 | -2/+2 |
2022-09-07 | r/4699 feat(tvix/eval): construct attribute sets lazily | Vincent Ambo | 1 | -2/+10 |
2022-09-07 | r/4696 fix(tvix/eval): correctly resolve identifiers in inherit | Vincent Ambo | 1 | -21/+4 |
2022-09-07 | r/4695 chore(tvix/eval): implement Debug for compiler::scope::Scope | Vincent Ambo | 1 | -1/+2 |
2022-09-07 | r/4694 feat(tvix/eval): insert strictness points for attribute set keys | Vincent Ambo | 1 | -2/+10 |
2022-09-07 | r/4693 feat(tvix/eval): insert strictness points for unary/binary operators | Vincent Ambo | 1 | -1/+17 |
2022-09-07 | r/4692 chore(tvix/eval): thread `slot` value through all compiler methods | Vincent Ambo | 1 | -54/+58 |
2022-09-07 | r/4691 chore(tvix/eval): thread `slot` value through Compiler:compile_attr | Vincent Ambo | 1 | -17/+23 |
2022-09-07 | r/4689 feat(tvix/eval): always emit OpForce as the last instruction | Vincent Ambo | 1 | -0/+6 |
2022-09-06 | r/4676 refactor(tvix/eval): simplify thunk representations | Vincent Ambo | 1 | -1/+1 |
2022-09-06 | r/4675 feat(tvix/eval): emit thunks for recursive local scope resolution | Vincent Ambo | 1 | -6/+13 |
2022-09-06 | r/4674 feat(tvix/eval): Add Compiler::thunk method for emitting thunks | Vincent Ambo | 1 | -1/+36 |
2022-09-06 | r/4672 refactor(tvix/eval): extract compiler's upvalue logic into helper | Vincent Ambo | 1 | -14/+20 |
2022-09-06 | r/4670 fix(tvix/eval): distinguish statically between StackIdx and LocalIdx | Vincent Ambo | 2 | -94/+115 |
2022-09-06 | r/4669 feat(tvix/eval): emit OpFinalise when local scopes are complete | Vincent Ambo | 1 | -0/+8 |
2022-09-06 | r/4668 feat(tvix/eval): track whether locals needs to be finalised | Vincent Ambo | 2 | -0/+12 |
2022-09-06 | r/4665 feat(tvix/eval): detect deferred upvalue capturing | Vincent Ambo | 1 | -3/+16 |
2022-09-06 | r/4664 chore(tvix/eval): thread current slot index through compiler | Vincent Ambo | 1 | -34/+34 |
2022-09-06 | r/4663 refactor(tvix/eval): optimise initialisation of locals | Vincent Ambo | 1 | -23/+19 |
2022-09-06 | r/4662 refactor(tvix/eval): declare all locals before compiling them | Vincent Ambo | 1 | -1/+12 |
2022-09-06 | r/4661 refactor(tvix/eval): decouple local depth & initialisation tracking | Vincent Ambo | 2 | -56/+33 |
2022-09-06 | r/4659 fix(tvix/eval): instantiate *new* closures from blueprints each time | Vincent Ambo | 1 | -3/+4 |