depot
this commit
canon
subtree-staging
monorepo for the virus lounge
The Virus Lounge
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tvix
/
eval
/
src
/
lib.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2024-10-12
r/8796
refactor(tvix/eval): Make `strict` an EvalMode enum
Aspen Smith
1
-16
/
+12
2024-08-07
r/8453
feat(tvix/eval): Forbid Hash{Map,Set}, use Fx instead
Aspen Smith
1
-5
/
+5
2024-07-07
r/8355
fix(tvix/repl): Share globals and sourcemap across evaluations
Aspen Smith
1
-37
/
+114
2024-07-06
r/8352
refactor(tvix/eval): Construct globals in EvaluationBuilder::build
Aspen Smith
1
-52
/
+47
2024-07-06
r/8351
refactor(tvix/eval): Builderize Evaluation
Aspen Smith
1
-57
/
+202
2024-07-05
r/8345
feat(tvix/eval): Allow passing in an env to evaluation
Aspen Smith
1
-4
/
+14
2024-05-30
r/8183
fix(tvix/eval): proptests require arbitrary feature
Florian Klink
1
-1
/
+1
2024-02-20
r/7577
fix(tvix/eval): propagate catchable errors at the top of an eval
Vincent Ambo
1
-1
/
+10
2024-02-20
r/7574
fix(tvix/eval): make path resolution work by default in impure mode
Vincent Ambo
1
-0
/
+6
2024-02-20
r/7571
refactor(tvix/eval): add SourceCode directly into error types
Vincent Ambo
1
-3
/
+7
2024-02-20
r/7569
refactor(tvix/eval): add API for enabling impure evaluation features
Vincent Ambo
1
-10
/
+20
2024-01-18
r/7409
refactor(tvix/eval): move Evaluation::{default,new_pure}() again
Florian Klink
1
-14
/
+16
2024-01-18
r/7407
refactor(tvix/eval): generalize EvalIO container
Florian Klink
1
-6
/
+13
2024-01-05
r/7344
fix(tvix/eval): Update eval benches for new API
Aspen Smith
1
-2
/
+1
2023-12-31
r/7290
feat(tvix/eval): accept impl AsRef<str> for code
Florian Klink
1
-6
/
+14
2023-12-31
r/7289
refactor(tvix/eval): remove code and location from struct
Florian Klink
1
-44
/
+45
2023-12-29
r/7280
feat(tvix/eval): introduce `NixContext`
Ryan Lahfa
1
-0
/
+1
2023-11-05
r/6958
chore(tvix): add missing clippy attributes & config
Vincent Ambo
1
-0
/
+1
2023-09-24
r/6650
fix(tvix/eval): fix b/281 by adding Value::Catchable
Adam Joseph
1
-1
/
+1
2023-08-20
r/6507
refactor(tvix/eval): impl Default for SourceCode
Florian Klink
1
-1
/
+1
2023-03-22
r/6037
feat(tvix/eval): add Evaluation::strict to toggle top-level deepseq
Vincent Ambo
1
-1
/
+15
2023-03-13
r/5980
refactor(tvix/eval): VM struct no longer needs to be public
Vincent Ambo
1
-1
/
+1
2023-03-13
r/5964
refactor(tvix/eval): flatten call stack of VM using generators
Vincent Ambo
1
-4
/
+2
2023-03-04
r/5887
refactor(tvix/eval): insert storeDir "builtin" in eval startup
Vincent Ambo
1
-0
/
+5
2023-02-16
r/5857
refactor(tvix/eval): remove redundant clone
Aaqa Ishtyaq
1
-1
/
+1
2023-02-13
r/5848
fix(tvix/eval): skip runtime completely on compiler errors
Vincent Ambo
1
-0
/
+6
2023-01-22
r/5735
feat(tvix/eval): support builtins implemented in Nix itself
Vincent Ambo
1
-1
/
+9
2023-01-20
r/5715
refactor(tvix/eval): keep globals alive through VM struct
Vincent Ambo
1
-2
/
+2
2023-01-20
r/5706
feat(tvix/eval): add error contexts to annotate error kinds
Vincent Ambo
1
-5
/
+5
2023-01-16
r/5663
chore(tvix/eval): add other required items to public API
Vincent Ambo
1
-1
/
+5
2023-01-06
r/5599
feat(tvix/eval): add Evaluation::compile_only method
Vincent Ambo
1
-46
/
+96
2023-01-06
r/5597
fix(tvix/eval): VM & Builtin* types have to be public
Vincent Ambo
1
-9
/
+2
2023-01-04
r/5585
feat(tvix/serde): implement enum deserialisation
Vincent Ambo
1
-1
/
+1
2023-01-04
r/5581
refactor(tvix/eval): streamline construction of globals/builtins
Vincent Ambo
1
-4
/
+31
2022-12-29
r/5542
refactor(tvix/eval): remove extra Rc<..> around Value::Attrs
Vincent Ambo
1
-7
/
+0
2022-12-25
r/5486
fix(tvix/eval): fix current clippy warnings
Vincent Ambo
1
-1
/
+1
2022-12-22
r/5474
feat(tvix/cli): implement `NixCompatIO` helper type
Vincent Ambo
1
-1
/
+1
2022-12-21
r/5469
chore(tvix/eval): fix a broken comment
Vincent Ambo
1
-1
/
+0
2022-12-21
r/5462
chore(tvix/eval): gate tvix_eval::StdIO behind the `impure` feature
Vincent Ambo
1
-1
/
+4
2022-12-21
r/5459
feat(tvix/eval): add EvalIO to public crate API
Vincent Ambo
1
-1
/
+14
2022-12-21
r/5458
feat(tvix/eval): introduce initial EvalIO trait
Vincent Ambo
1
-0
/
+1
2022-12-21
r/5445
refactor(tvix/eval): consume `self` in Evaluation::evaluate
Vincent Ambo
1
-7
/
+6
2022-12-21
r/5444
feat(tvix/eval): add observer configuration to public API
Vincent Ambo
1
-11
/
+21
2022-12-21
r/5443
feat(tvix/eval): add configuration of Nix search path to public API
Vincent Ambo
1
-2
/
+27
2022-12-21
r/5440
refactor(tvix): split binary (REPL etc.) out from evaluator library
Vincent Ambo
1
-2
/
+0
2022-12-21
r/5438
feat(tvix/eval): begin introducing new public API
Vincent Ambo
1
-2
/
+154
2022-11-08
r/5268
feat(tvix/eval): Give names to builtin arguments
Griffin Smith
1
-1
/
+1
2022-11-08
r/5267
refactor(tvix/eval): Be clearer about public interface
Griffin Smith
1
-2
/
+9
2022-11-08
r/5263
feat(tvix/eval): Add a proc-macro for defining builtins
Griffin Smith
1
-3
/
+3
2022-11-06
r/5254
refactor(tvix/eval): move `unwrap_or_clone_rc` to lib module
Vincent Ambo
1
-0
/
+8
[next]