Commit 35ef3e2
authored
Add UTF string library (#49)
* Add UTF string library
* Combine unit tests
* Fix code style
* Refactor until append8/append16
* Refactor until `replace_invalid`
* Refactor until `is_valid`
* Refactor until `find_invalid`
* Refactor until `starts_with_bom`
* Refactor until `increment`/`decrement`
* Refactor until "string_class_and_literals"
* Refactor until string conversion
* Refactor class `iterator`
* Port test "utf8_invalid"
* Enable unicode string tests in CI
* Degrade `std::from_range` constructor
* Refactor iterator
* Add `bounded_prev`/`bounded_next`1 parent 345e891 commit 35ef3e2
9 files changed
Lines changed: 1832 additions & 4 deletions
File tree
- include/iris/unicode
- test
- unicode
- string
- test_data
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
0 commit comments