Age | Commit message (Expand) | Author | Files | Lines |
2022-09-28 | r/4972 refactor(tvix/eval): bye compiler::attrs, hello compiler::bindings | Vincent Ambo | 1 | -438/+121 |
2022-09-22 | r/4962 fix(tvix/eval): manually count entries in recursive scopes | Vincent Ambo | 1 | -2/+10 |
2022-09-22 | r/4958 fix(tvix/eval): support string identifiers in inherits | Vincent Ambo | 1 | -61/+89 |
2022-09-20 | r/4939 refactor(tvix/eval): Define a Compiler::new function | Griffin Smith | 1 | -27/+39 |
2022-09-20 | r/4937 fix(tvix/eval): force condition of an assert | sterni | 1 | -0/+1 |
2022-09-18 | r/4907 refactor(tvix/eval): clone the Arc<codemap::File> for the compiler | Vincent Ambo | 1 | -5/+6 |
2022-09-18 | r/4898 fix(tvix/eval): Emit errors for invalid integers | Griffin Smith | 1 | -1/+4 |
2022-09-17 | r/4889 refactor(tvix/eval): clean up implementation of `compile_literal` | Vincent Ambo | 1 | -10/+7 |
2022-09-17 | r/4884 refactor(tvix/eval): use new ToSpan trait wherever possible | Vincent Ambo | 1 | -24/+16 |
2022-09-17 | r/4883 feat(tvix/eval): introduce `ToSpan` trait in compiler module | Vincent Ambo | 1 | -18/+12 |
2022-09-16 | r/4877 feat(tvix/eval): implement legacy let syntax | Vincent Ambo | 1 | -4/+12 |
2022-09-16 | r/4876 feat(tvix/eval): implement recursive attribute sets | Vincent Ambo | 1 | -22/+67 |
2022-09-16 | r/4875 refactor(tvix/eval): introduce a type for tracking bindings | Vincent Ambo | 1 | -24/+64 |
2022-09-16 | r/4874 refactor(tvix/eval): extract recursive scope logic into a helper | Vincent Ambo | 1 | -7/+14 |
2022-09-16 | r/4873 refactor(tvix/eval): move compile_inherit_attrs to compiler::attrs | Vincent Ambo | 1 | -62/+0 |
2022-09-16 | r/4872 refactor(tvix/eval): explicitly construct attrs in phases | Vincent Ambo | 1 | -0/+1 |
2022-09-15 | r/4861 refactor(tvix/eval): don't move parts Vec in compile_str_parts | sterni | 1 | -7/+5 |
2022-09-15 | r/4860 fix(tvix/eval): coerce string interpolation parts to string | sterni | 1 | -35/+45 |
2022-09-15 | r/4859 fix(tvix/eval): thunk string interpolation | sterni | 1 | -18/+32 |
2022-09-13 | r/4847 fix(tvix/eval): force exprs inside string interpolation | sterni | 1 | -1/+5 |
2022-09-13 | r/4843 refactor(tvix/eval): point `OpPushWith` span at namespace | Vincent Ambo | 1 | -1/+1 |
2022-09-13 | r/4842 refactor(tvix/eval): point `OpAssert` span at condition | Vincent Ambo | 1 | -1/+1 |
2022-09-13 | r/4840 refactor(tvix/eval): encapsulate scope_depth in compiler::scope | Vincent Ambo | 1 | -12/+6 |
2022-09-13 | r/4836 feat(tvix/eval): implement initial fancy formatting for errors | Vincent Ambo | 1 | -10/+6 |
2022-09-11 | r/4824 chore(tvix/eval): address current clippy lints | Vincent Ambo | 1 | -2/+1 |
2022-09-11 | r/4823 refactor(tvix/eval): remove `todo!()` calls in compiler | Vincent Ambo | 1 | -3/+18 |
2022-09-11 | r/4813 fix(tvix/eval): reduce scope depth in scope module | Vincent Ambo | 1 | -2/+0 |
2022-09-11 | r/4811 refactor(tvix/eval): refactor methods for parsing static idents | Vincent Ambo | 1 | -22/+39 |
2022-09-11 | r/4810 refactor(tvix/eval): move attrset-related code to compiler::attrs | Vincent Ambo | 1 | -202/+1 |
2022-09-11 | r/4809 fix(tvix/eval): place plain inherits in correct stack slots | sterni | 1 | -27/+41 |
2022-09-11 | r/4807 fix(tvix/eval): wrap asserts in a thunk | sterni | 1 | -1/+3 |
2022-09-11 | r/4805 fix(tvix/eval): declare let inherit (from) locals before compiling | sterni | 1 | -47/+49 |
2022-09-11 | r/4802 fix(tvix/eval): thunk all uses of `with` | Vincent Ambo | 1 | -1/+3 |
2022-09-11 | r/4801 refactor(tvix/eval): capture entire with_stack in upvalues | Vincent Ambo | 1 | -85/+66 |
2022-09-11 | r/4798 fix(tvix/eval): correctly account for slots during list construction | Vincent Ambo | 1 | -1/+18 |
2022-09-11 | r/4797 refactor(tvix/eval): cut down one iteration over locals array | Vincent Ambo | 1 | -1/+2 |
2022-09-11 | r/4796 fix(tvix/eval): account for attrset temporaries during construction | Vincent Ambo | 1 | -2/+47 |
2022-09-11 | r/4795 refactor(tvix/eval): add `initialised` arg to declare_phantom | Vincent Ambo | 1 | -6/+5 |
2022-09-11 | r/4794 refactor(tvix/eval): encapsulate scope cleanup logic in module | Vincent Ambo | 1 | -33/+10 |
2022-09-11 | r/4793 fix(tvix/eval): avoid forcing with-target until absolutely necessary | Vincent Ambo | 1 | -1/+0 |
2022-09-11 | r/4792 refactor(tvix/eval): extract attribute set inherit into helper | Vincent Ambo | 1 | -18/+31 |
2022-09-11 | r/4790 feat(tvix/eval): implement "formals" function parameters | Vincent Ambo | 1 | -1/+97 |
2022-09-10 | r/4786 fix(tvix/eval): fix doc comment syntax where applicable | Vincent Ambo | 1 | -36/+39 |
2022-09-10 | r/4784 feat(tvix/eval): optimise tail calls in emitted chunks | Vincent Ambo | 1 | -2/+20 |
2022-09-09 | r/4775 feat(tvix/eval): implement DisassemblingObserver for compiler | Vincent Ambo | 1 | -41/+18 |
2022-09-08 | r/4770 feat(tvix/eval): thunk binary operations and select expressions | Vincent Ambo | 1 | -2/+14 |
2022-09-08 | r/4768 feat(tvix/eval): print lambda memory adresses in disassembler | Vincent Ambo | 1 | -15/+10 |
2022-09-08 | r/4766 feat(tvix/eval): thunk function applications | Vincent Ambo | 1 | -1/+4 |
2022-09-08 | r/4765 feat(tvix/eval): thunk creation of lists | Vincent Ambo | 1 | -1/+3 |
2022-09-08 | r/4763 fix(tvix/eval): address current clippy & grfn lints | Vincent Ambo | 1 | -3/+5 |