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
/
tvix_tests
Age
Commit message (
Expand
)
Author
Files
Lines
2023-01-17
r/5674
feat(tvix/eval): add builtins to builtins
Vincent Ambo
2
-0
/
+2
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-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
2
-0
/
+36
2023-01-04
r/5582
fix(tvix/eval): ' is allowed in nonfirst position in Nix identifiers
sterni
2
-0
/
+31
2022-12-29
r/5541
refactor(tvix/eval): persistent, memory-sharing OrdMap for NixAttrs
Vincent Ambo
1
-5
/
+5
2022-12-15
r/5420
refactor(tvix): build Rust projects using crate2nix
Vincent Ambo
1
-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-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
2
-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/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
2
-0
/
+6
2022-10-25
r/5198
feat(tvix/eval): add builtins.{floor,ceil}
James Landrein
4
-0
/
+4
2022-10-23
r/5185
test(tvix/eval): add a test case for nested sibling access
Vincent Ambo
2
-0
/
+8
2022-10-22
r/5176
test(tvix/eval): add a test for observing an infinite attribute set
Vincent Ambo
2
-0
/
+5
2022-10-22
r/5175
feat(tvix/eval): Implement builtins.deepSeq
Griffin Smith
3
-0
/
+3
2022-10-22
r/5174
fix(tvix/eval): use top-level span for `force_with_output`
Vincent Ambo
2
-0
/
+2
2022-10-18
r/5156
fix(tvix/eval): wrap dynamic resolution in an extra thunk
Vincent Ambo
3
-1
/
+7
2022-10-17
r/5155
feat(nix/eval): Implement builtins.functionArgs
Griffin Smith
2
-0
/
+81
2022-10-17
r/5154
feat(tvix/eval): Validate closed formals
Griffin Smith
1
-0
/
+1
2022-10-17
r/5152
feat(tvix/eval): Implement builtins.seq
Griffin Smith
3
-0
/
+3
2022-10-16
r/5148
feat(tvix/eval): implement builtins.partition
James Landrein
2
-0
/
+14
2022-10-16
r/5141
fix(tvix/eval): don't coerce variable name to string
sterni
1
-0
/
+1
2022-10-15
r/5137
feat(tvix/eval): Implement builtins.intersectAttrs
Griffin Smith
2
-0
/
+4
2022-10-15
r/5136
feat(tvix/eval): Initial impl of builtins.match
Griffin Smith
2
-0
/
+30
2022-10-15
r/5135
feat(tvix/eval): Implement builtins.fromJSON
Griffin Smith
4
-0
/
+28
2022-10-15
r/5133
fix(tvix/eval): bring foldl' strictness in line with C++ Nix
sterni
5
-0
/
+9
2022-10-15
r/5132
feat(tvix/eval): implement builtins.dirOf
Adam Joseph
2
-0
/
+11
2022-10-13
r/5125
feat(tvix/eval): implement builtins.baseNameOf
Adam Joseph
2
-0
/
+11
2022-10-13
r/5124
fix(tvix/eval): parseDrvName should not coerce, and xfail test
Adam Joseph
1
-0
/
+1
2022-10-12
r/5115
test(tvix/eval): add eval-okay-parsedrvname.{exp,nix}
Adam Joseph
2
-0
/
+13
2022-10-11
r/5105
fix(tvix/eval/builtins): force acc not list element in foldl'
sterni
2
-0
/
+9
2022-10-11
r/5102
feat(tvix/eval): Implement builtins.removeAttrs
Griffin Smith
3
-0
/
+11
2022-10-11
r/5100
fix(tvix/eval): Pop frames even if running op fails
Griffin Smith
2
-1
/
+2
2022-10-10
r/5095
feat(tvix/eval): Implement builtins.readFile
Griffin Smith
2
-0
/
+2
2022-10-10
r/5091
fix(tvix/eval): path resolution errors are catchable
Griffin Smith
2
-1
/
+2
2022-10-10
r/5090
fix(tvix/eval): Thunk `if` expr
Griffin Smith
2
-0
/
+7
2022-10-10
r/5089
feat(tvix/eval): Implement builtins.tryEval
Griffin Smith
2
-0
/
+6
2022-10-10
r/5088
feat(tvix/eval): Implement builtins.pathExists
Griffin Smith
2
-0
/
+3
2022-10-10
r/5085
feat(tvix/eval): Allow adding strings to paths
Griffin Smith
2
-0
/
+10
2022-10-10
r/5084
feat(tvix/eval): Implement builtins.concatStringsSep
Griffin Smith
2
-0
/
+9
[next]