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
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
2022-10-27
r/5213
feat(tvix/eval): builtins.import without RefCell
Adam Joseph
1
-1
/
+1
2022-10-24
r/5190
feat(tvix/eval): implement builtins.currentSystem
Adam Joseph
1
-0
/
+1
2022-10-16
r/5143
feat(tvix/eval): add an AST pretty-printing module
Vincent Ambo
1
-0
/
+2
2022-10-12
r/5113
refactor(tvix/eval) s/NixPath/NixSearchPath/
Adam Joseph
1
-1
/
+1
2022-10-10
r/5086
feat(tvix/eval): Add a struct implementing NIX_PATH
Griffin Smith
1
-0
/
+1
2022-10-08
r/5057
refactor(tvix/eval): move `spans` module to crate root
Vincent Ambo
1
-0
/
+1
2022-10-05
r/5035
refactor(tvix/eval): introduce source::SourceCode type
Vincent Ambo
1
-0
/
+2
2022-09-18
r/4911
refactor(tvix/eval): use Clap for arg+env parsing
Griffin Smith
1
-1
/
+1
2022-09-18
r/4901
test(tvix/eval): Add proof-of-concept test for Chunk
Griffin Smith
1
-0
/
+2
2022-09-17
r/4894
test(tvix/eval): Add proptests covering trait impls for String
Griffin Smith
1
-0
/
+2
2022-09-09
r/4780
chore(tvix/eval): clean up remains of previous disassembler impl
Vincent Ambo
1
-1
/
+0
2022-09-09
r/4776
chore(tvix/eval): export some symbols from the crate
Vincent Ambo
1
-1
/
+5
2022-09-09
r/4775
feat(tvix/eval): implement DisassemblingObserver for compiler
Vincent Ambo
1
-3
/
+1
2022-09-09
r/4774
feat(tvix/eval): implement (compilation) observer trait
Vincent Ambo
1
-0
/
+1
2022-09-06
r/4677
refactor(tvix/eval): introduce UpvalueCarrier trait
Vincent Ambo
1
-0
/
+1
2022-09-02
r/4588
feat(tvix/eval): introduce mechanism for defining builtins
Vincent Ambo
1
-0
/
+1
2022-08-30
r/4533
feat(tvix/eval): implement optional runtime tracing
Vincent Ambo
1
-0
/
+3
2022-08-26
r/4507
feat(tvix/eval): add mechanism for emitting warnings from compiler
Vincent Ambo
1
-0
/
+1
2022-08-25
r/4488
feat(tvix/eval): Expose interpret + related types from lib
Griffin Smith
1
-0
/
+14