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-08-11
r/8480
chore(tvix/eval): Update module comment for value::string
Aspen Smith
1
-3
/
+2
2024-08-10
r/8474
feat(tvix/eval): Store hash in key of interner
Aspen Smith
1
-7
/
+20
2024-08-08
r/8455
feat(tvix/eval): Put interner in a thread-local RefCell
Aspen Smith
1
-9
/
+8
2024-08-08
r/8454
feat(tvix/eval): Intern (and leak) small strings, behind a mutex
Aspen Smith
1
-5
/
+82
2024-08-07
r/8453
feat(tvix/eval): Forbid Hash{Map,Set}, use Fx instead
Aspen Smith
1
-6
/
+12
2024-08-05
r/8443
feat(tvix/eval): Leak strings (with flag to disable)
Aspen Smith
1
-3
/
+15
2024-06-26
r/8314
refactor(tvix/eval): prefix ctx iterators in NixString
Florian Klink
1
-3
/
+15
2024-06-05
r/8217
feat(tvix/glue): Implement builtins.storePath
Aspen Smith
1
-0
/
+6
2024-05-30
r/8183
fix(tvix/eval): proptests require arbitrary feature
Florian Klink
1
-1
/
+1
2024-05-25
r/8168
fix(tvix/eval): drop superfluous string context check
edef
1
-4
/
+1
2024-05-25
r/8167
fix(tvix/eval): disallow empty but allocated string contexts
edef
1
-3
/
+25
2024-05-23
r/8164
feat(tvix/eval): rm NixContext::join, add take_context & IntoIterator
Florian Klink
1
-16
/
+23
2024-05-23
r/8162
feat(tvix/eval): add NixContext::extend
Florian Klink
1
-1
/
+9
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
[next]