1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-10-13 19:02:06 +00:00
serenity/Userland/Libraries/LibUnicode
Timothy Flynn da4b8897a7 LibUnicode: Generate standalone compile-time arrays for simple casing
Currently, all casing information (simple and special) are stored in a
compile-time array of size 34,626, then statically copied to a hash map
at runtime. In an effort to reduce the resulting memory usage, store the
simple casing rules in standalone compile-time arrays. The uppercase map
is size 1,450 and the lowercase map is size 1,433. Any code point not in
a map will implicitly have an identity mapping.
2021-10-10 13:49:37 +02:00
..
CharacterTypes.cpp LibUnicode: Generate standalone compile-time arrays for simple casing 2021-10-10 13:49:37 +02:00
CharacterTypes.h LibUnicode: Implement locale-aware AFTER_I special casing 2021-09-06 15:24:27 +01:00
CMakeLists.txt LibUnicode: Add some data related to currency codes 2021-09-11 11:05:50 +01:00
CurrencyCode.cpp LibUnicode: Add some data related to currency codes 2021-09-11 11:05:50 +01:00
CurrencyCode.h LibUnicode: Add some data related to currency codes 2021-09-11 11:05:50 +01:00
Forward.h LibUnicode: Add some data related to currency codes 2021-09-11 11:05:50 +01:00
Locale.cpp LibUnicode: Extract canonicalization of Unicode extension values 2021-09-11 11:05:50 +01:00
Locale.h LibUnicode: Extract canonicalization of Unicode extension values 2021-09-11 11:05:50 +01:00