ladybird/Meta/Lagom/Tools/CodeGenerators/LibUnicode
Timothy Flynn becec3578f LibTimeZone+LibUnicode: Generate string data with run-length encoding
Currently, the unique string lists are stored in the initialized data
sections of their shared libraries. In order to move the data to the
read-only section, generate the strings using RLE arrays.

We generate two arrays: the first is the RLE data itself, the second is
a list of indices into the RLE array for each string. We then generate a
decoding method to convert an RLE string to a StringView.
2022-08-16 16:56:17 +02:00
..
CMakeLists.txt LibUnicode: Parse and generate per-locale plural rules from the CLDR 2022-07-08 11:51:54 +02:00
GenerateUnicodeData.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
GenerateUnicodeDateTimeFormat.cpp LibTimeZone+LibUnicode: Generate string data with run-length encoding 2022-08-16 16:56:17 +02:00
GenerateUnicodeLocale.cpp LibTimeZone+LibUnicode: Generate string data with run-length encoding 2022-08-16 16:56:17 +02:00
GenerateUnicodeNumberFormat.cpp LibTimeZone+LibUnicode: Generate string data with run-length encoding 2022-08-16 16:56:17 +02:00
GenerateUnicodePluralRules.cpp Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
GenerateUnicodeRelativeTimeFormat.cpp LibTimeZone+LibUnicode: Generate string data with run-length encoding 2022-08-16 16:56:17 +02:00
GeneratorUtil.h LibTimeZone+LibUnicode: Generate string data with run-length encoding 2022-08-16 16:56:17 +02:00