Thaddeus Crews
|
c838fe27cd
Merge pull request #99059 from MarcusPaulsson/issue_branch_2
|
5 months ago |
Pāvels Nadtočajevs
|
b50d9742c2
Fix `is_valid_float`, `Variant` parser, `Expression` parser, script highlighter, and `TextServer` not handing capital E in scientific notation.
|
6 months ago |
Lukas Tenbrink
|
2e600789dd
Optimize `String` `==`, `ends_with` and `begins_with` by using `memcmp`.
|
7 months ago |
Lukas Tenbrink
|
b2d881a73a
Optimize `_count` by replacing a full copy with a CoW copy for the full-string count case.
|
7 months ago |
Thaddeus Crews
|
416a86f47c
Merge pull request #100434 from Ivorforce/string-copy-from-rename
|
8 months ago |
Thaddeus Crews
|
bf9ef5f8a5
Merge pull request #100564 from YYF233333/iwyu
|
8 months ago |
Yufeng Ying
|
be86ce3103
Apply iwyu suggestion in core.
|
8 months ago |
HP van Braam
|
240f510fa7
Core ubsan fixes
|
8 months ago |
Lukas Tenbrink
|
df3e9291c6
Rename `String::copy_from` functions to their respective encodings (`parse_latin1`, `parse_wstring`, `parse_utf32`).
|
8 months ago |
Lukas Tenbrink
|
ef3eecd34e
Optimize `String.count` and `String.countn` by avoiding repeated reallocations.
|
8 months ago |
Thaddeus Crews
|
ba66c478c0
Merge pull request #100041 from Ivorforce/optimize-string-similarity
|
8 months ago |
Lukas Tenbrink
|
a3f48f7047
Optimize String construction from statically known strings allowing `strlen` to be evaluated at compile time, where possible.
|
8 months ago |
Thaddeus Crews
|
4b1a51d3e3
Merge pull request #100075 from demolke/simplify
|
8 months ago |
Thaddeus Crews
|
5b312d0e59
Merge pull request #99816 from Ivorforce/string-copy-from-optimizations
|
8 months ago |
Lukas Tenbrink
|
875b48366c
Optimize String.similarity by avoiding allocation for bigrams.
|
8 months ago |
Lukas Tenbrink
|
e1c42392c2
Improve string copy_from and copy_from_unchecked implementations, by making use of caller contracts and language spec (NULL termination and casts).
|
8 months ago |
Lukas Tenbrink
|
b5c31ebb41
Add contains_char() for single-character 'contains' calls.
|
8 months ago |
demolke
|
964e2b3a9e
Fix handling of leading `..` in simplify_path
|
8 months ago |
Thaddeus Crews
|
45734bd451
Merge pull request #99817 from Ivorforce/strlen-char32_t
|
8 months ago |
Thaddeus Crews
|
06cce0e81a
Merge pull request #100016 from Ivorforce/camelcase-to-underscore-rolling-cache
|
8 months ago |
Lukas Tenbrink
|
8d82933c7c
Optimize _camelcase_to_underscore (and thus String.capitalize) by using a rolling cache of character attributes, instead of re-computing each iteration.
|
8 months ago |
Lukas Tenbrink
|
0d2e13bcb8
Optimize is_valid_filename and validate_filename by caching invalid filename characters, instead of re-splitting each call.
|
8 months ago |
Lukas Tenbrink
|
2b39314461
Abstract the implementation of 3 ustring string length checks with strlen, adding an implementation for char32_t.
|
8 months ago |
Lukas Tenbrink
|
884cbb5333
Don't repeat calls to strlen in split, and make splitter_length const in get_slice.
|
8 months ago |
A Thousand Ships
|
68f638cf02
Use `(r)find_char` instead of `(r)find` for single characters
|
9 months ago |
Marcus Paulsson
|
4db07a19d0
fixed empty hex bug
|
9 months ago |
Thaddeus Crews
|
63838c936c
Merge pull request #98278 from a-johnston/fuzzy-search-rebase
|
9 months ago |
Thaddeus Crews
|
363c0b5fec
Merge pull request #47502 from KoBeWi/add_0
|
9 months ago |
Mansur Isaev
|
98c89f17c4
Add `Object` support for `String.format`
|
2 years ago |
Adam Johnston
|
3ac043c508
Add fuzzy string matching to quick open search
|
10 months ago |