Age | Commit message (Expand) | Author | Files | Lines |
2023-01-17 | r/5675 refactor(tvix/eval): remove `Box` in new_suspended_native | Vincent Ambo | 1 | -2/+2 |
2023-01-17 | r/5674 feat(tvix/eval): add builtins to builtins | Vincent Ambo | 1 | -2/+32 |
2023-01-06 | r/5603 fix(tvix/eval): compile but don't emit dead code | Vincent Ambo | 1 | -2/+28 |
2023-01-06 | r/5602 feat(tvix/eval): implement initial compiler::optimiser module | Vincent Ambo | 1 | -0/+3 |
2023-01-06 | r/5601 refactor(tvix/eval): take owned ast::Expr in Compiler::compile | Vincent Ambo | 1 | -31/+31 |
2023-01-06 | r/5599 feat(tvix/eval): add Evaluation::compile_only method | Vincent Ambo | 1 | -1/+3 |
2023-01-04 | r/5581 refactor(tvix/eval): streamline construction of globals/builtins | Vincent Ambo | 1 | -21/+82 |
2022-12-25 | r/5486 fix(tvix/eval): fix current clippy warnings | Vincent Ambo | 1 | -3/+3 |
2022-12-21 | r/5457 refactor(tvix/eval): add a LightSpan type for lighter span tracking | Vincent Ambo | 1 | -1/+2 |
2022-12-21 | r/5454 refactor(tvix/eval): add name-based index over compiler's locals | Vincent Ambo | 1 | -6/+7 |
2022-12-21 | r/5452 feat(tvix/eval): wrap Closure in Rc<> to match cppnix semantics | Adam Joseph | 1 | -1/+1 |
2022-11-05 | r/5250 refactor(tvix/eval): rename Opcode::DataLocalIdx to DataStackIdx | Adam Joseph | 1 | -1/+1 |
2022-10-27 | r/5214 refactor(tvix/eval): search-and-replace changes | Adam Joseph | 1 | -5/+5 |
2022-10-27 | r/5213 feat(tvix/eval): builtins.import without RefCell | Adam Joseph | 1 | -45/+51 |
2022-10-23 | r/5186 feat(tvix/eval): initial attempt at setting lambda names | Vincent Ambo | 1 | -2/+8 |
2022-10-23 | r/5184 fix(tvix/eval): thunk let-expression | Vincent Ambo | 1 | -1/+5 |
2022-10-23 | r/5182 refactor(tvix/eval): simplify check for deferring upvalue resolution | Vincent Ambo | 1 | -9/+4 |
2022-10-23 | r/5180 refactor(tvix/eval): simplify self-reference check | Vincent Ambo | 1 | -1/+1 |
2022-10-21 | r/5172 fix(tvix): distinguish search- and relative path resolution errors | sterni | 1 | -2/+2 |
2022-10-19 | r/5159 feat(tvix/eval): deduplicate overlap between Closure and Thunk | Adam Joseph | 1 | -4/+25 |
2022-10-17 | r/5154 feat(tvix/eval): Validate closed formals | Griffin Smith | 1 | -7/+6 |
2022-10-17 | r/5153 feat(tvix/eval): Record formals on lambda | Griffin Smith | 1 | -11/+20 |
2022-10-16 | r/5150 refactor(tvix/eval): unify compile_lambda() with thunk() | Adam Joseph | 1 | -61/+59 |
2022-10-16 | r/5147 fix(tvix/eval): resolve home relative paths at runtime | sterni | 1 | -12/+8 |
2022-10-16 | r/5146 refactor(tvix/eval): make OpFindFile use internal UnresolvedPath | sterni | 1 | -1/+1 |
2022-10-13 | r/5121 fix(tvix/eval): fix Compiler::new on wasm | Vincent Ambo | 1 | -1/+3 |
2022-10-13 | r/5120 fix(tvix/eval): src/compiler: ensure root_dir is absolute | Adam Joseph | 1 | -8/+16 |
2022-10-13 | r/5119 refactor(tvix/eval): factor out all calls to canon_path | Adam Joseph | 1 | -2/+1 |
2022-10-10 | r/5097 fix(tvix/eval): Actually trace spans for thunks | Griffin Smith | 1 | -1/+1 |
2022-10-10 | r/5090 fix(tvix/eval): Thunk `if` expr | Griffin Smith | 1 | -1/+3 |
2022-10-10 | r/5087 feat(tvix/eval): Initial resolution of `<...>` paths | Griffin Smith | 1 | -6/+17 |
2022-10-10 | r/5082 refactor(tvix/eval): Compile OpAssert using conditional jumps | Griffin Smith | 1 | -4/+22 |
2022-10-08 | r/5057 refactor(tvix/eval): move `spans` module to crate root | Vincent Ambo | 1 | -2/+7 |
2022-10-07 | r/5048 feat(tvix/eval): insert `import` into the builtins itself | Vincent Ambo | 1 | -5/+9 |
2022-10-04 | r/5034 refactor(tvix/eval): remove unnecessary clones in compiler | Vincent Ambo | 1 | -128/+124 |
2022-10-04 | r/5033 refactor(tvix/eval): split observer traits in two | Vincent Ambo | 1 | -4/+4 |
2022-09-29 | r/4994 refactor(tvix/eval): emit OpAttrs inside of compile_bindings | Vincent Ambo | 1 | -1/+1 |
2022-09-29 | r/4991 chore(tvix/eval): fix all current clippy lints | Vincent Ambo | 1 | -2/+2 |
2022-09-29 | r/4989 refactor(tvix/eval): merge all bindings creation logic | Vincent Ambo | 1 | -1/+0 |
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 |