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
/
string.rs
Age
Commit message (
Expand
)
Author
Files
Lines
2024-04-22
r/7991
fix(tvix/eval): don't impl From<NixString> for String
Florian Klink
1
-5
/
+1
2024-03-31
r/7806
feat(tvix/eval): implement `unsafeDiscardOutputDependency`
Ryan Lahfa
1
-0
/
+6
2024-02-23
r/7597
feat(tvix/eval): implement `builtins.hashString`
Padraic-O-Mhuiris
1
-0
/
+6
2024-02-21
r/7591
feat(tvix/eval): Store string context alongside data
Aspen Smith
1
-39
/
+350
2024-02-13
r/7506
fix(tvix/eval): Replace inner NixString repr with Box<Bstr>
Aspen Smith
1
-23
/
+57
2024-01-31
r/7460
fix(tvix): Represent strings as byte arrays
Aspen Smith
1
-54
/
+95
2024-01-03
r/7331
feat(tvix/eval): implement `getContext` primop
Ryan Lahfa
1
-0
/
+4
2024-01-03
r/7317
feat(tvix/eval): context-aware `coerce_to_string`
Ryan Lahfa
1
-0
/
+4
2023-12-29
r/7280
feat(tvix/eval): introduce `NixContext`
Ryan Lahfa
1
-6
/
+191
2023-12-05
r/7119
fix(tvix/eval): Return error rather than panicking on bad substring
Aspen Smith
1
-0
/
+9
2023-11-25
r/7064
fix(tvix): ensure PartialOrd/Ord agree for StorePath & NixString
Vincent Ambo
1
-1
/
+1
2023-11-05
r/6955
chore(tvix): fix trivial clippy lints
Vincent Ambo
1
-4
/
+4
2023-09-15
r/6589
fix(tvix/eval): update identifier quoting to match cppnix 2.17
Adam Joseph
1
-1
/
+12
2023-07-11
r/6404
fix(tvix/eval): use byte, not codepoint index for slicing in escape
sterni
1
-1
/
+5
2023-03-13
r/5968
chore(tvix/eval): remove `From<SmolStr> for NixString` instance
Vincent Ambo
1
-4
/
+3
2023-03-13
r/5967
refactor(tvix/eval): simplify NixString representation(s)
Vincent Ambo
1
-36
/
+13
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
-0
/
+36
2023-01-04
r/5582
fix(tvix/eval): ' is allowed in nonfirst position in Nix identifiers
sterni
1
-1
/
+1
2022-12-25
r/5486
fix(tvix/eval): fix current clippy warnings
Vincent Ambo
1
-1
/
+1
2022-11-04
r/5241
fix(tvix/eval): quote keys which are not valid identifiers
Adam Joseph
1
-1
/
+24
2022-10-17
r/5153
feat(tvix/eval): Record formals on lambda
Griffin Smith
1
-0
/
+7
2022-10-10
r/5095
feat(tvix/eval): Implement builtins.readFile
Griffin Smith
1
-0
/
+7
2022-10-10
r/5087
feat(tvix/eval): Initial resolution of `<...>` paths
Griffin Smith
1
-0
/
+7
2022-10-10
r/5084
feat(tvix/eval): Implement builtins.concatStringsSep
Griffin Smith
1
-0
/
+15
2022-09-17
r/4894
test(tvix/eval): Add proptests covering trait impls for String
Griffin Smith
1
-0
/
+11
2022-09-17
r/4893
test(tvix/eval): Test StringRepr::Smol as well
Griffin Smith
1
-1
/
+8
2022-09-17
r/4892
test(tvix/eval): impl Arbitrary for NixString
Griffin Smith
1
-0
/
+17
2022-09-15
r/4865
feat(tvix/eval): implement Value::coerce_to_path()
sterni
1
-1
/
+8
2022-09-10
r/4786
fix(tvix/eval): fix doc comment syntax where applicable
Vincent Ambo
1
-10
/
+10
2022-09-07
r/4701
chore(tvix/eval): provide 'static references to "name"/"value"
Vincent Ambo
1
-0
/
+3
2022-09-04
r/4635
feat(tvix/eval): implement upvalue resolution in `with` scopes
Vincent Ambo
1
-0
/
+6
2022-09-03
r/4607
fix(tvix/eval): correctly escape `${` in strings
Vincent Ambo
1
-11
/
+15
2022-09-01
r/4568
fix(tvix/eval): fix several string escapings
Vincent Ambo
1
-2
/
+4
2022-08-30
r/4540
docs(tvix/eval): Use correct syntax for module doc comments
Vincent Ambo
1
-3
/
+2
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
-7
/
+8
2022-08-25
r/4482
refactor(tvix/value): hide internal string representation
Vincent Ambo
1
-9
/
+12
2022-08-25
r/4474
fix(tvix/value): explicitly delegate `Ord` to &str representation
Vincent Ambo
1
-1
/
+9
2022-08-25
r/4473
fix(tvix/value): ensure only string values of NixString are hashed
Vincent Ambo
1
-1
/
+8
2022-08-25
r/4472
feat(tvix/eval): implement string concatenation
Vincent Ambo
1
-0
/
+6
2022-08-24
r/4462
fix(tvix/value): add ident_str representation of strings
Vincent Ambo
1
-7
/
+24
2022-08-24
r/4459
fix(tvix/value): add escaping logic for Nix strings
Vincent Ambo
1
-10
/
+46
2022-08-24
r/4458
fix(tvix/value): implement PartialOrd/PartialEq for strings
Vincent Ambo
1
-1
/
+13
2022-08-24
r/4457
feat(tvix/value): introduce string representation with &'static str
Vincent Ambo
1
-5
/
+29
2022-08-24
r/4456
test(tvix/value): add simple attrset construction tests
Vincent Ambo
1
-0
/
+6
2022-08-13
r/4425
feat(tvix/value): add some necessary helpers for strings
Vincent Ambo
1
-2
/
+2
2022-08-13
r/4423
feat(tvix/eval): add Value variants for strings & attrsets
Vincent Ambo
1
-1
/
+1
2022-08-13
r/4421
feat(tvix/eval): add module for string type implementation
Vincent Ambo
1
-0
/
+13