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
/
attrs.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2022-11-08
r/5262
feat(tvix/eval): add helper for selecting required attributes
Vincent Ambo
1
-0
/
+7
2022-11-04
r/5236
fix(tvix/eval): remove impl PartialEq for Value
Adam Joseph
1
-2
/
+2
2022-10-28
r/5218
docs(tvix/eval): warn that AttrsRep::KV is not for Key-Value pairs
Adam Joseph
1
-1
/
+8
2022-10-24
r/5192
feat(tvix/eval): Implement builtins.mapAttrs
Griffin Smith
1
-0
/
+10
2022-10-23
r/5178
fix(tvix/eval): detect cycles when printing infinite values
Vincent Ambo
1
-6
/
+14
2022-10-17
r/5155
feat(nix/eval): Implement builtins.functionArgs
Griffin Smith
1
-0
/
+4
2022-10-17
r/5154
feat(tvix/eval): Validate closed formals
Griffin Smith
1
-5
/
+53
2022-10-15
r/5135
feat(tvix/eval): Implement builtins.fromJSON
Griffin Smith
1
-4
/
+10
2022-09-29
r/4990
chore(tvix/eval): remove existing nested key implementation
Vincent Ambo
1
-74
/
+1
2022-09-18
r/4909
chore(tvix/eval): Pass in VM to nix_eq
Griffin Smith
1
-4
/
+5
2022-09-18
r/4908
refactor(tvix/eval): Don't (ab)use PartialEq for Nix equality
Griffin Smith
1
-54
/
+68
2022-09-18
r/4902
test(tvix/eval): impl Arbitrary for Value
Griffin Smith
1
-0
/
+29
2022-09-15
r/4864
feat(tvix/eval): Support builtins.attrNames
William Carroll
1
-2
/
+10
2022-09-13
r/4836
feat(tvix/eval): implement initial fancy formatting for errors
Vincent Ambo
1
-5
/
+1
2022-09-10
r/4787
fix(tvix/eval): reintroduce 'InvalidAttribuetName' error variant
Vincent Ambo
1
-1
/
+5
2022-09-10
r/4786
fix(tvix/eval): fix doc comment syntax where applicable
Vincent Ambo
1
-20
/
+23
2022-09-08
r/4741
feat(tvix/eval): ensure all errors always carry a span
Vincent Ambo
1
-8
/
+6
2022-09-07
r/4706
fix(tvix/eval): address current clippy lints
Vincent Ambo
1
-0
/
+1
2022-09-07
r/4702
feat(tvix/eval): implement NixAttrs::iter()
Vincent Ambo
1
-1
/
+74
2022-09-03
r/4616
refactor(tvix/eval): avoid cloning in NixAttrs::update if possible
Vincent Ambo
1
-20
/
+27
2022-09-03
r/4614
refactor(tvix/eval): slightly more readable AttrsRep::select
Vincent Ambo
1
-11
/
+5
2022-09-03
r/4611
refactor(tvix/eval): get rid of Value::Blackhole variant
Vincent Ambo
1
-2
/
+2
2022-09-03
r/4608
fix(tvix/eval): address all current clippy lints
Vincent Ambo
1
-1
/
+1
2022-09-02
r/4601
refactor(tvix/eval): avoid a use of Value::Blackhole
Vincent Ambo
1
-2
/
+2
2022-09-02
r/4597
refactor(tvix/eval): add NixAttrs::contains function
Vincent Ambo
1
-0
/
+12
2022-09-02
r/4592
refactor(tvix/eval): implement clearer mechanism for globals
Vincent Ambo
1
-0
/
+8
2022-09-01
r/4571
feat(tvix/eval): carry optional SyntaxNode in error type
Vincent Ambo
1
-5
/
+7
2022-08-30
r/4541
fix(tvix/eval): emit correct count in OpAttrPath
Vincent Ambo
1
-1
/
+1
2022-08-30
r/4540
docs(tvix/eval): Use correct syntax for module doc comments
Vincent Ambo
1
-7
/
+7
2022-08-30
r/4539
chore(tvix/eval): minor readability improvement in attrs
Vincent Ambo
1
-12
/
+9
2022-08-30
r/4538
refactor(tvix/eval): remove Error::InvalidKeyType
Vincent Ambo
1
-5
/
+1
2022-08-30
r/4537
fix(tvix/eval): address various clippy lints
Vincent Ambo
1
-17
/
+9
2022-08-30
r/4536
feat(tvix/eval): implement attribute set equality
Vincent Ambo
1
-2
/
+48
2022-08-30
r/4535
fix(tvix/eval): `null` in dynamic attribute keys skips the element
Vincent Ambo
1
-0
/
+7
2022-08-27
r/4514
refactor(tvix/eval): use `write!` macro instead of `f.write_fmt`
Vincent Ambo
1
-3
/
+3
2022-08-27
r/4512
chore(tvix/eval): explicitly set #[repr(transparent)] on wrappers
Vincent Ambo
1
-0
/
+1
2022-08-26
r/4498
refactor(tvix/value): replace static representation with SmolStr
Vincent Ambo
1
-3
/
+3
2022-08-26
r/4492
feat(tvix/eval): implement attribute set access operator
Vincent Ambo
1
-0
/
+25
2022-08-25
r/4481
refactor(tvix/value): ensure internal attrs representation is hidden
Vincent Ambo
1
-44
/
+49
2022-08-25
r/4475
feat(tvix/eval): implement attrset update (`//`) operator
Vincent Ambo
1
-1
/
+54
2022-08-24
r/4466
fix(tvix/value): align Display representation with Nix
Vincent Ambo
1
-6
/
+2
2022-08-24
r/4462
fix(tvix/value): add ident_str representation of strings
Vincent Ambo
1
-1
/
+1
2022-08-24
r/4457
feat(tvix/value): introduce string representation with &'static str
Vincent Ambo
1
-14
/
+8
2022-08-24
r/4456
test(tvix/value): add simple attrset construction tests
Vincent Ambo
1
-0
/
+3
2022-08-24
r/4455
feat(tvix/value): implement nested attribute set literals
Vincent Ambo
1
-14
/
+44
2022-08-24
r/4454
refactor(tvix/value): encapsulate attrset logic within value::attrs
Vincent Ambo
1
-0
/
+188
2022-08-13
r/4437
fix(tvix/value): KV struct needs to carry name as Value, too
Vincent Ambo
1
-1
/
+2
2022-08-13
r/4423
feat(tvix/eval): add Value variants for strings & attrsets
Vincent Ambo
1
-0
/
+6
2022-08-13
r/4422
feat(tvix/eval): add module for attribute set implementations
Vincent Ambo
1
-0
/
+36