aboutsummaryrefslogtreecommitdiff
path: root/core/unicode
Commit message (Collapse)AuthorAgeFilesLines
* core:os -> core:os/old && core:os/os2 -> core:osJeroen van Rijn6 days1-1/+1
|
* More conflicts during rebaseJeroen van Rijn7 days1-56/+31
|
* Fix #6204Jeroen van Rijn13 days1-11/+11
| | | | Use temporary stack buffers and some global scratch space to remove the need for any allocator.
* Add missing `@(require_results)` to proceduresgingerBill2026-01-281-0/+19
|
* Correct 2 rune printinggingerBill2026-01-181-1/+1
|
* Move html escaping calls and fix existing generatorgingerBill2026-01-181-25/+24
|
* Update letter.odinDusty Miller2025-12-221-1/+1
| | | Fix MAX_RUNE to include planes up to 16.
* Fix `track_graphemes`gingerBill2025-10-131-1/+3
|
* Add `Grapheme_Iterator`gingerBill2025-10-131-172/+148
|
* Further overhaul of package line comments.Jeroen van Rijn2025-10-094-4/+4
|
* Merge pull request #5776 from connnnal/utf8-1-boundsgingerBill2025-10-091-1/+1
|\ | | | | Disable bounds check for the first utf8 byte
| * Disable bounds check for the first utf8 byteconnnnal2025-10-091-1/+1
| | | | | | | | Known safe from prior `n < 1` check
* | Add doc line to `core:unicode/utf8/utf8string`gingerBill2025-10-091-0/+1
| |
* | Add doc lins to unicode packagesgingerBill2025-10-093-0/+4
|/
* Add #no_bounds_check to procedures in core:unicodethetarnav2025-10-082-23/+26
|
* Add `unicode.simple_fold`; Finish `(strings|bytes).equal_fold`gingerBill2025-10-071-0/+79
|
* `for in string16`; Support `string16` across coregingerBill2025-08-021-1/+31
|
* Add `string16` and `cstring16` (UTF-16 based strings)gingerBill2025-08-021-0/+20
|
* Fix for using utf8string.at with last rune index returning wrong rune.Karl Zylinski2024-10-301-1/+1
|
* Merge pull request #4402 from Lperlind/utf16_rune_countgingerBill2024-10-231-1/+13
|\ | | | | core/unicode/utf16: add rune_count proc
| * core/unicode/utf16: add rune_count procLucas Perlind2024-10-211-1/+13
| | | | | | | | This returns the number of runes in a u16 slice
* | also fix the doc comment in the code generatorLaytan Laats2024-09-021-1/+1
|/
* Imply `#no_capture` to all variadic parametersgingerBill2024-07-141-1/+1
|
* Add more uses of `#no_capture`gingerBill2024-07-141-1/+1
|
* Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-291-1/+1
|
* More style improvementsgingerBill2024-06-291-18/+9
|
* Fix generation for unicode entitiesgingerBill2024-06-291-3/+3
|
* Measure `East_Asian_Width` during grapheme decodingFeoramund2024-06-193-5/+246
|
* Minor formatting changes to unicode stuffgingerBill2024-06-182-2410/+2411
|
* Make `core:unicode` letter procs `@(require_results)`Feoramund2024-06-171-0/+37
|
* Add `decode_grapheme_clusters` to `core:unicode/utf8`Feoramund2024-06-173-0/+3058
|
* Fix indentationFeoramund2024-06-171-4/+4
|
* Add `@(rodata)` and `@(static, rodata)` where appropriategingerBill2024-06-061-0/+10
|
* Remove duplicate tablegingerBill2024-04-061-28/+13
|
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-2/+2
|
* Update core:encoding to Unicode 15.1 table.Jeroen van Rijn2024-01-021-69/+80
|
* Use `or_break` and `or_continue` where appropriate in the core librarygingerBill2023-09-301-37/+33
|
* Replace `x in &y` Use `&v in y` syntax through core & vendor for ↵gingerBill2023-06-261-1/+1
| | | | `switch`/`for` statements
* Make many `core:unicode/utf8` procedures "contextless"gingerBill2023-05-251-18/+18
|
* fix #2550 json encoding should use surrogate pairs per RFC7159Laytan Laats2023-05-221-0/+5
|
* Correct naming in testsgingerBill2022-07-111-1/+1
|
* Add numerous procedure groups `decode_rune`, `decode_last_rune`, ↵gingerBill2022-06-161-8/+30
| | | | `rune_count`, `full_rune`
* Merge branch 'master' into xmlJeroen van Rijn2022-04-272-62/+62
|\
| * Add `core:unicode/utf8/utf8string` to `examples/all`gingerBill2022-03-181-60/+60
| |
| * fix typoNaboris2022-01-081-2/+2
| |
* | [core:encoding/entity] Add new package to decode &<entity>; entities.Jeroen van Rijn2021-12-051-0/+287
|/ | | | Includes generator to generate a lookup for named entitiess.
* Add new utf16 procedures: `decode`, `decode_to_utf8`gingerBill2021-11-271-0/+48
|
* Strip semicolons; Make `odin strip-semicolon` replace `..` with `..=` if ↵gingerBill2021-09-061-22/+22
| | | | used as a binary operator
* Strip even more semicolons if followed by a `}` or `)` on the same linegingerBill2021-08-311-6/+6
|
* Remove unneeded semicolons from the core librarygingerBill2021-08-314-302/+302
|