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
/
tests
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
-0
/
+2
2023-03-17
r/6022
fix(tvix/eval): use coerce_to_string in builtins.substring
Vincent Ambo
2
-0
/
+6
2023-03-13
r/5979
fix(tvix/eval): implement cppnix JSON-serialisation semantics
Vincent Ambo
2
-0
/
+0
2023-03-13
r/5977
fix(tvix/eval): handle toJSON on attribute sets with `outPath`
Vincent Ambo
4
-0
/
+15
2023-03-13
r/5976
fix(tvix/eval): handle `__toString` when JSON-serialising attrsets
Vincent Ambo
4
-0
/
+20
2023-03-13
r/5970
fix(tvix/eval): correctly thunk deferred formals access
Vincent Ambo
2
-0
/
+7
2023-03-13
r/5965
test(tvix/eval): add test for infinite recursion detection
Vincent Ambo
1
-0
/
+1
2023-03-13
r/5964
refactor(tvix/eval): flatten call stack of VM using generators
Vincent Ambo
1
-3
/
+3
2023-02-13
r/5848
fix(tvix/eval): skip runtime completely on compiler errors
Vincent Ambo
1
-0
/
+12
2023-02-03
r/5828
fix(tvix/eval): ensure all evaluated thunks are correctly memoized
Vincent Ambo
1
-1
/
+6
2023-01-31
r/5784
test(tvix/eval): add tests for internal formals dependencies
Vincent Ambo
4
-0
/
+8
2023-01-25
r/5754
feat(tvix/eval): implement builtins.fromTOML
Florian Klink
2
-0
/
+0
2023-01-25
r/5753
feat(tvix/eval): use lexical-core to format float
Florian Klink
2
-2
/
+2
2023-01-23
r/5746
fix(tvix/eval): force functors before applying them
Vincent Ambo
2
-0
/
+8
2023-01-22
r/5735
feat(tvix/eval): support builtins implemented in Nix itself
Vincent Ambo
2
-0
/
+23
2023-01-20
r/5707
refactor(tvix/eval): directly return builtin tuples from macro
Vincent Ambo
1
-5
/
+1
2023-01-17
r/5674
feat(tvix/eval): add builtins to builtins
Vincent Ambo
2
-0
/
+2
2023-01-16
r/5664
feat(tvix/eval): implement builtins.toXML
Vincent Ambo
4
-0
/
+0
2023-01-12
r/5652
feat(tvix/eval): implement builtins.toJSON
Vincent Ambo
4
-0
/
+22
2023-01-10
r/5640
feat(tvix/eval): implement serde::Deserialize for Value
Ryan Lahfa
2
-1
/
+2
2023-01-07
r/5626
fix(tvix/eval): fix typo'd function name in tests
Vincent Ambo
1
-1
/
+1
2023-01-06
r/5619
refactor(tvix/eval): move mocked builtins.derivation to tests
Vincent Ambo
1
-2
/
+37
2023-01-06
r/5602
feat(tvix/eval): implement initial compiler::optimiser module
Vincent Ambo
2
-0
/
+22
2023-01-06
r/5594
test(tvix/eval): add test for builtins parity
sterni
3
-0
/
+41
2023-01-04
r/5582
fix(tvix/eval): ' is allowed in nonfirst position in Nix identifiers
sterni
2
-0
/
+31
2023-01-04
r/5581
refactor(tvix/eval): streamline construction of globals/builtins
Vincent Ambo
1
-2
/
+1
2022-12-29
r/5541
refactor(tvix/eval): persistent, memory-sharing OrdMap for NixAttrs
Vincent Ambo
1
-5
/
+5
2022-12-25
r/5486
fix(tvix/eval): fix current clippy warnings
Vincent Ambo
2
-8
/
+6
2022-12-21
r/5459
feat(tvix/eval): add EvalIO to public crate API
Vincent Ambo
1
-2
/
+8
2022-12-21
r/5439
refactor(tvix/eval): use new public API in test code
Vincent Ambo
1
-39
/
+44
2022-12-15
r/5420
refactor(tvix): build Rust projects using crate2nix
Vincent Ambo
5
-0
/
+0
2022-12-02
r/5374
test(tvix/eval): check inner forcing despite declaring pointer
sterni
2
-0
/
+12
2022-12-02
r/5373
test(tvix/eval): add a test for repeated keys in listToAttrs
Vincent Ambo
2
-0
/
+14
2022-12-02
r/5369
test(tvix/eval): verify pointer equality checks
sterni
2
-0
/
+47
2022-12-02
r/5368
test(tvix/eval): verify pointer equality in list comparisons
sterni
2
-0
/
+7
2022-11-26
r/5339
fix(tvix/eval): OpAdd must weakly stringify if either arg is string
Adam Joseph
2
-0
/
+8
2022-11-25
r/5310
test(tvix/eval): add eval-okay-closure-pointer-compare
Adam Joseph
2
-0
/
+15
2022-11-24
r/5308
test(tvix/eval): test limits of builtins.seq's forcing
sterni
2
-2
/
+2
2022-11-21
r/5296
test(tvix/eval): enable eval-okay-closure test from nix_tests
Vincent Ambo
2
-1
/
+2
2022-11-10
r/5276
feat(tvix/eval): detect division by zero
jhahn
2
-0
/
+2
2022-11-06
r/5255
feat(tvix/eval): placeholder builtin implementations
Vincent Ambo
2
-0
/
+0
2022-11-04
r/5244
feat(tvix/eval): implement builtins.split
Adam Joseph
2
-0
/
+0
2022-11-04
r/5242
test(tvix/eval): add a test case for groupBy with thunks
Adam Joseph
2
-0
/
+7
2022-11-04
r/5241
fix(tvix/eval): quote keys which are not valid identifiers
Adam Joseph
2
-0
/
+2
2022-10-31
r/5226
fix(tvix/eval): nix_eq() must recurse
Adam Joseph
4
-0
/
+2
2022-10-29
r/5223
test(tvix/eval): builtins.sort must preserve order of equal elements
sterni
2
-0
/
+8
2022-10-29
r/5222
feat(tvix/eval): Implement builtins.sort
Griffin Smith
2
-0
/
+0
2022-10-29
r/5221
feat(tvix/eval): Implement comparison for lists
Griffin Smith
2
-0
/
+18
2022-10-28
r/5219
feat(tvix/eval): add builtins.replaceStrings
James Landrein
4
-0
/
+6
2022-10-26
r/5199
feat(tvix/eval): include filename of failing test when failing
Adam Joseph
1
-5
/
+5
[next]