Age | Commit message (Expand) | Author | Files | Lines |
2024-07-05 | r/8345 feat(tvix/eval): Allow passing in an env to evaluation | Aspen Smith | 4 | -10/+57 |
2024-07-05 | r/8343 refactor(tvix/eval): Drop LightSpan entirely | Aspen Smith | 1 | -6/+2 |
2024-04-09 | r/7882 fix(tvix): Avoid buffering file into memory in builtins.hashFile | Connor Brewster | 1 | -4/+5 |
2024-02-21 | r/7591 feat(tvix/eval): Store string context alongside data | Aspen Smith | 1 | -1/+1 |
2024-02-20 | r/7571 refactor(tvix/eval): add SourceCode directly into error types | Vincent Ambo | 3 | -32/+41 |
2024-02-13 | r/7508 feat(tvix/eval): Box Value::Catchable | Aspen Smith | 2 | -3/+3 |
2024-02-13 | r/7507 revert(tvix/eval): Don't double-box Path values | Aspen Smith | 1 | -6/+3 |
2024-02-02 | r/7467 refactor(tvix/eval): Box Value::String | Aspen Smith | 2 | -8/+8 |
2024-02-01 | r/7463 feat(tvix/eval): Don't emit OpForce for non-thunk constants | Aspen Smith | 1 | -0/+9 |
2024-02-01 | r/7461 refactor(tvix/eval): Don't double-box Path values | Aspen Smith | 1 | -3/+6 |
2024-01-31 | r/7460 fix(tvix): Represent strings as byte arrays | Aspen Smith | 2 | -3/+4 |
2024-01-25 | r/7448 feat(tvix/eval): track pattern binding names | Florian Klink | 1 | -3/+11 |
2024-01-24 | r/7447 fix(tvix/eval/value/function): use BTreeMap for function arg names | Florian Klink | 1 | -2/+2 |
2023-12-29 | r/7272 refactor(tvix/eval): let OpCoerceToString select the CoercionKind | Adam Joseph | 1 | -1/+8 |
2023-12-12 | r/7193 fix(tvix/eval): add unimplemented __curPos and builtins.filterSource | Adam Joseph | 1 | -0/+1 |
2023-12-12 | r/7192 fix(tvix/eval): propagate catchables through `&&` | Adam Joseph | 1 | -0/+2 |
2023-12-12 | r/7191 fix(tvix/eval): make `||` propagate catchables | Adam Joseph | 1 | -0/+2 |
2023-12-12 | r/7190 fix(tvix/eval): fix nested assertions b/340 | Adam Joseph | 1 | -0/+2 |
2023-12-12 | r/7186 fix(tvix/eval): fix catchables in named formals | Adam Joseph | 1 | -11/+27 |
2023-12-12 | r/7180 fix(tvix/eval): fix recovering from throws in implications | Adam Joseph | 1 | -0/+2 |
2023-12-12 | r/7178 fix(tvix/eval): fix branching on catchable defaults (b/343) | Adam Joseph | 1 | -0/+6 |
2023-11-05 | r/6955 chore(tvix): fix trivial clippy lints | Vincent Ambo | 1 | -4/+4 |
2023-09-24 | r/6650 fix(tvix/eval): fix b/281 by adding Value::Catchable | Adam Joseph | 2 | -9/+9 |
2023-09-24 | r/6649 refactor(tvix/eval): factor CatchableErrorKind out of ErrorKind | Adam Joseph | 1 | -2/+4 |
2023-09-22 | r/6624 docs(tvix/eval): fix some broken docstr references | Florian Klink | 1 | -1/+1 |
2023-06-21 | r/6341 fix(tvix/eval): use realpaths for import cache | sterni | 1 | -0/+1 |
2023-06-20 | r/6336 fix(tvix/eval): only finalise formal arguments if defaulting | sterni | 1 | -34/+165 |
2023-06-14 | r/6297 fix(tvix/eval): don't thunk home relative paths | sterni | 1 | -11/+10 |
2023-06-07 | r/6244 fix(tvix/eval): use normal thunking behavior for default in formals | sterni | 1 | -9/+2 |
2023-06-07 | r/6243 fix(tvix/eval): type check function argument with set pattern | sterni | 1 | -0/+1 |
2023-06-07 | r/6242 refactor(tvix/eval): don't track idx twice in compile_param_pattern | sterni | 1 | -9/+7 |
2023-05-29 | r/6217 fix(tvix/eval): thunk lambda expressions | sterni | 1 | -5/+3 |
2023-05-29 | r/6216 fix(tvix/eval): thunk HasAttr expressions | sterni | 1 | -1/+3 |
2023-05-29 | r/6215 fix(tvix/eval): thunk legacy let to match regular one | sterni | 1 | -1/+3 |
2023-05-29 | r/6214 fix(tvix/eval): thunk unary operator applications | sterni | 1 | -1/+1 |
2023-05-25 | r/6205 feat(tvix/eval): unthunk empty lists and attribute sets | Vincent Ambo | 2 | -0/+8 |
2023-05-25 | r/6204 feat(tvix/eval): implement unthunking in compiler | Vincent Ambo | 1 | -1/+22 |
2023-03-17 | r/6027 fix(tvix/eval): use span of `set` for OpForce in attribute access | Vincent Ambo | 1 | -2/+2 |
2023-03-17 | r/6024 feat(tvix/eval): add generator "name" to NativeError kind | Vincent Ambo | 1 | -1/+4 |
2023-03-17 | r/6023 feat(tvix/eval): enrich errors with VM's frame stack information | Vincent Ambo | 1 | -1/+2 |
2023-03-13 | r/5983 fix(tvix/eval): emit warnings from builtins.import again | Vincent Ambo | 1 | -4/+3 |
2023-03-13 | r/5970 fix(tvix/eval): correctly thunk deferred formals access | Vincent Ambo | 1 | -1/+11 |
2023-03-13 | r/5969 refactor(tvix/eval): box PathBuf | Vincent Ambo | 1 | -3/+6 |
2023-03-13 | r/5968 chore(tvix/eval): remove `From<SmolStr> for NixString` instance | Vincent Ambo | 1 | -5/+5 |
2023-03-13 | r/5964 refactor(tvix/eval): flatten call stack of VM using generators | Vincent Ambo | 2 | -76/+95 |
2023-03-11 | r/5954 feat(tvix/eval): don't warn twice about dead code | Florian Klink | 1 | -1/+3 |
2023-03-07 | r/5898 refactor(tvix/eval): merge OpCall & OpTailCall | Vincent Ambo | 1 | -18/+0 |
2023-03-04 | r/5888 refactor(tvix/eval): remove VM argument from suspended native thunks | Vincent Ambo | 1 | -2/+2 |
2023-03-03 | r/5870 chore(tvix/eval): fix clippy warnings | Vincent Ambo | 1 | -2/+2 |
2023-02-16 | r/5857 refactor(tvix/eval): remove redundant clone | Aaqa Ishtyaq | 1 | -1/+1 |