Age | Commit message (Expand) | Author | Files | Lines |
2022-09-03 | r/4622 refactor(tvix/eval): add opcode::Count type for less ambiguity | Vincent Ambo | 3 | -17/+23 |
2022-09-03 | r/4621 refactor(tvix/eval): add opcode::StackIdx type for less ambiguity | Vincent Ambo | 3 | -9/+14 |
2022-09-03 | r/4620 docs(tvix/eval): add docstrings for usize wrappers in opcode | Vincent Ambo | 1 | -0/+3 |
2022-09-03 | r/4619 refactor(tvix/eval): add opcode::JumpOffset type for less ambiguity | Vincent Ambo | 3 | -18/+27 |
2022-09-03 | r/4618 refactor(tvix/eval): rename CompilationResult -> CompilationOutput | Vincent Ambo | 1 | -3/+3 |
2022-09-03 | r/4617 refactor(tvix/eval): explicitly discard uninteresting results | Vincent Ambo | 1 | -2/+2 |
2022-09-03 | r/4616 refactor(tvix/eval): avoid cloning in NixAttrs::update if possible | Vincent Ambo | 2 | -23/+36 |
2022-09-03 | r/4615 test(tvix/eval): Add attr merge benchmarks | Griffin Smith | 3 | -1/+19 |
2022-09-03 | r/4614 refactor(tvix/eval): slightly more readable AttrsRep::select | Vincent Ambo | 1 | -11/+5 |
2022-09-03 | r/4613 refactor(tvix/eval): rename Value::NotFound & OpAttrOrNotFound | Vincent Ambo | 4 | -10/+10 |
2022-09-03 | r/4612 docs(tvix/eval): add doc comment on `compiler::patch_jump` | Vincent Ambo | 1 | -0/+6 |
2022-09-03 | r/4611 refactor(tvix/eval): get rid of Value::Blackhole variant | Vincent Ambo | 2 | -5/+3 |
2022-09-03 | r/4610 test(tvix/eval): add a test for float representation | Vincent Ambo | 2 | -0/+3 |
2022-09-03 | r/4609 docs(tvix/eval): add a note on how to run Nix tests | Vincent Ambo | 1 | -1/+3 |
2022-09-03 | r/4608 fix(tvix/eval): address all current clippy lints | Vincent Ambo | 6 | -13/+10 |
2022-09-03 | r/4607 fix(tvix/eval): correctly escape `${` in strings | Vincent Ambo | 3 | -12/+17 |
2022-09-03 | r/4606 refactor(tvix/eval): move resolve_local to Scope struct | Vincent Ambo | 1 | -15/+18 |
2022-09-03 | r/4605 refactor(tvix/eval): introduce Closure struct in Value type | Vincent Ambo | 5 | -10/+17 |
2022-09-02 | r/4604 chore(tvix/eval): Build with --all-targets | Griffin Smith | 1 | -0/+1 |
2022-09-02 | r/4603 fix(tvix/eval): Fix build of benchmarks | Griffin Smith | 1 | -1/+1 |
2022-09-02 | r/4602 chore(tvix/eval): move compiler module to a new folder | Vincent Ambo | 1 | -0/+0 |
2022-09-02 | r/4601 refactor(tvix/eval): avoid a use of Value::Blackhole | Vincent Ambo | 1 | -2/+2 |
2022-09-02 | r/4600 refactor(tvix/eval): separate out `let inherit ...` logic | Vincent Ambo | 1 | -9/+14 |
2022-09-02 | r/4599 chore(tvix/eval): print slightly more information about warnings | Vincent Ambo | 1 | -1/+2 |
2022-09-02 | r/4598 fix(tvix/eval): consider `let ... inherit ...` in dynamic scopes | Vincent Ambo | 3 | -3/+40 |
2022-09-02 | r/4597 refactor(tvix/eval): add NixAttrs::contains function | Vincent Ambo | 2 | -1/+13 |
2022-09-02 | r/4596 feat(tvix/eval): implement builtins.catAttrs | Vincent Ambo | 2 | -1/+18 |
2022-09-02 | r/4595 feat(tvix/eval): implement builtins.typeOf | Vincent Ambo | 1 | -0/+3 |
2022-09-02 | r/4594 feat(tvix/eval): implement type-checking builtins | Vincent Ambo | 1 | -0/+28 |
2022-09-02 | r/4593 feat(tvix/eval): implement 'throw' and 'abort' builtins | Vincent Ambo | 2 | -1/+18 |
2022-09-02 | r/4592 refactor(tvix/eval): implement clearer mechanism for globals | Vincent Ambo | 2 | -15/+60 |
2022-09-02 | r/4591 feat(tvix/eval): emit warnings when globals are being shadowed | Vincent Ambo | 2 | -0/+2 |
2022-09-02 | r/4590 feat(tvix/eval): add builtins.isNull | Vincent Ambo | 1 | -0/+5 |
2022-09-02 | r/4589 test(tvix/eval): add a simple test for builtins resolution | Vincent Ambo | 2 | -0/+7 |
2022-09-02 | r/4588 feat(tvix/eval): introduce mechanism for defining builtins | Vincent Ambo | 5 | -6/+48 |
2022-09-02 | r/4587 refactor(tvix/eval): handle scope poisoning & globals dynamically | Vincent Ambo | 1 | -61/+125 |
2022-09-02 | r/4586 docs(tvix/eval): add an overview of all builtins in Nix | Vincent Ambo | 1 | -0/+120 |
2022-09-02 | r/4585 feat(tvix/eval): add initial representation of builtins | Vincent Ambo | 3 | -1/+76 |
2022-09-02 | r/4584 feat(tvix/eval): compile function applications | Vincent Ambo | 3 | -1/+14 |
2022-09-02 | r/4583 feat(tvix/eval): implement opcode for function calls in VM | Vincent Ambo | 3 | -8/+30 |
2022-09-02 | r/4582 refactor(tvix/eval): add VM::call helper to set up call frames | Vincent Ambo | 1 | -7/+12 |
2022-09-01 | r/4581 feat(tvix/eval): compile lambda definitions | Vincent Ambo | 1 | -1/+40 |
2022-09-01 | r/4580 refactor(tvix/eval): introduce LambdaCtx structure to compiler | Vincent Ambo | 1 | -7/+28 |
2022-09-01 | r/4579 refactor(tvix/eval): add compiler accessor for current scope | Vincent Ambo | 1 | -38/+42 |
2022-09-01 | r/4578 refactor(tvix/eval): use call frame for top-level lambda | Vincent Ambo | 1 | -14/+29 |
2022-09-01 | r/4577 feat(tvix/eval): add call frame struct to VM | Vincent Ambo | 1 | -0/+8 |
2022-09-01 | r/4576 refactor(tvix/eval): return a lambda from the compiler | Vincent Ambo | 5 | -16/+28 |
2022-09-01 | r/4575 refactor(tvix/eval): add accessor indirection helpers to compiler | Vincent Ambo | 1 | -73/+74 |
2022-09-01 | r/4574 feat(tvix/eval): introduce initial `Lambda` type | Vincent Ambo | 2 | -0/+18 |
2022-09-01 | r/4573 feat(tvix/eval): emit warnings for unused local bindings | Vincent Ambo | 2 | -20/+50 |