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
/
value
/
mod.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2023-09-24
r/6650
fix(tvix/eval): fix b/281 by adding Value::Catchable
Adam Joseph
1
-7
/
+50
2023-08-20
r/6509
refactor(tvix/eval): don't use `format!` in `write!` args
Florian Klink
1
-1
/
+1
2023-06-20
r/6336
fix(tvix/eval): only finalise formal arguments if defaulting
sterni
1
-3
/
+11
2023-06-15
r/6308
fix(tvix/eval): make tvix display values like nix-instantiate(1)
sterni
1
-1
/
+2
2023-06-07
r/6243
fix(tvix/eval): type check function argument with set pattern
sterni
1
-0
/
+1
2023-03-17
r/6025
feat(tvix/eval): track span of first force in a thunk blackhole
Vincent Ambo
1
-2
/
+3
2023-03-13
r/5991
chore(tvix/eval): mark async functions which are called by the VM
Adam Joseph
1
-0
/
+5
2023-03-13
r/5989
feat(tvix/eval): rewrite nix_cmp_ordering to be nonrecursive
Adam Joseph
1
-45
/
+46
2023-03-13
r/5979
fix(tvix/eval): implement cppnix JSON-serialisation semantics
Vincent Ambo
1
-5
/
+13
2023-03-13
r/5975
refactor(tvix/eval): move `__toString` calling to a helper function
Vincent Ambo
1
-24
/
+8
2023-03-13
r/5969
refactor(tvix/eval): box PathBuf
Vincent Ambo
1
-4
/
+4
2023-03-13
r/5964
refactor(tvix/eval): flatten call stack of VM using generators
Vincent Ambo
1
-247
/
+154
2023-03-13
r/5963
feat(tvix/eval): implement generator-based Nix equality logic
Vincent Ambo
1
-1
/
+181
2023-03-07
r/5899
feat(tvix/eval): introduce generators module
Vincent Ambo
1
-1
/
+1
2023-03-03
r/5870
chore(tvix/eval): fix clippy warnings
Vincent Ambo
1
-4
/
+4
2023-02-13
r/5849
chore(tvix/eval): clippy warn is length zero
Aaqa Ishtyaq
1
-1
/
+1
2023-02-02
r/5821
chore(tvix/eval): elaborate on internal types in Value::type_of
Vincent Ambo
1
-6
/
+8
2023-01-25
r/5757
test(tvix/eval): add test for total_fmt_float
Florian Klink
1
-0
/
+28
2023-01-25
r/5756
refactor(tvix/eval): extract float formatting into a helper
Vincent Ambo
1
-71
/
+75
2023-01-25
r/5753
feat(tvix/eval): use lexical-core to format float
Florian Klink
1
-2
/
+86
2023-01-20
r/5715
refactor(tvix/eval): keep globals alive through VM struct
Vincent Ambo
1
-4
/
+24
2023-01-17
r/5670
refactor(tvix/value): use proptest strategies from imbl crate
Vincent Ambo
1
-6
/
+0
2023-01-16
r/5663
chore(tvix/eval): add other required items to public API
Vincent Ambo
1
-2
/
+2
2023-01-12
r/5652
feat(tvix/eval): implement builtins.toJSON
Vincent Ambo
1
-3
/
+4
2023-01-10
r/5640
feat(tvix/eval): implement serde::Deserialize for Value
Ryan Lahfa
1
-42
/
+17
2023-01-08
r/5629
fix(tvix/eval): fix last uses of Vec<Value> -> NixList in builtins
Vincent Ambo
1
-11
/
+6
2022-12-29
r/5542
refactor(tvix/eval): remove extra Rc<..> around Value::Attrs
Vincent Ambo
1
-3
/
+3
2022-12-29
r/5541
refactor(tvix/eval): persistent, memory-sharing OrdMap for NixAttrs
Vincent Ambo
1
-1
/
+1
2022-12-29
r/5540
refactor(tvix/eval): use im::Vector directly where possible
Vincent Ambo
1
-3
/
+4
2022-12-25
r/5486
fix(tvix/eval): fix current clippy warnings
Vincent Ambo
1
-2
/
+2
2022-12-25
r/5484
feat(tvix/eval): implement From<f64> for Value
Ryan Lahfa
1
-0
/
+6
2022-12-22
r/5477
feat(tvix/eval): display function names in documentation
Vincent Ambo
1
-1
/
+8
2022-12-22
r/5475
feat(tvix/eval): add Value::explain method
Vincent Ambo
1
-0
/
+33
2022-12-21
r/5467
feat(tvix/eval): use `EvalIO::import_path` when coercing paths
Vincent Ambo
1
-1
/
+2
2022-12-21
r/5459
feat(tvix/eval): add EvalIO to public crate API
Vincent Ambo
1
-4
/
+4
2022-12-21
r/5452
feat(tvix/eval): wrap Closure in Rc<> to match cppnix semantics
Adam Joseph
1
-2
/
+8
2022-12-03
r/5379
feat(tvix/eval): Continue removing leakage of BTreeMap.
Lyle Mantooth
1
-2
/
+3
2022-11-28
r/5349
feat(tvix/eval): add CoercionKind::ThunksOnly
Adam Joseph
1
-4
/
+11
2022-11-27
r/5346
fix(tvix/eval): implement function/thunk ptr-equality for list ord
Adam Joseph
1
-1
/
+1
2022-11-27
r/5345
feat(tvix/eval): non-recursive implementation of nix_eq()
Adam Joseph
1
-26
/
+4
2022-11-26
r/5326
feat(tvix/eval): declare function-pointer-equality dealt with
Adam Joseph
1
-1
/
+0
2022-11-21
r/5299
fix(tvix/eval): aggressively fix a borrow error in nix_eq
Vincent Ambo
1
-3
/
+9
2022-11-08
r/5268
feat(tvix/eval): Give names to builtin arguments
Griffin Smith
1
-1
/
+1
2022-11-04
r/5236
fix(tvix/eval): remove impl PartialEq for Value
Adam Joseph
1
-1
/
+1
2022-10-31
r/5226
fix(tvix/eval): nix_eq() must recurse
Adam Joseph
1
-3
/
+3
2022-10-29
r/5221
feat(tvix/eval): Implement comparison for lists
Griffin Smith
1
-1
/
+14
2022-10-25
r/5198
feat(tvix/eval): add builtins.{floor,ceil}
James Landrein
1
-0
/
+1
2022-10-24
r/5193
refactor(tvix/eval): Implement value comparison with a method
Griffin Smith
1
-0
/
+21
2022-10-24
r/5189
feat(nix/eval): Implement builtins.groupBy
Griffin Smith
1
-0
/
+15
2022-10-23
r/5178
fix(tvix/eval): detect cycles when printing infinite values
Vincent Ambo
1
-8
/
+18
[next]