ladybird/Libraries/LibUnicode
Andreas Kling 7025dd1fa7 Libraries: Parse JS strings from UTF-16
Thread UTF-16 string input through JSON, script parsing, Date parsing,
Intl option parsing, Temporal parsing, and the helper library boundaries
that feed those parsers. Preserve ASCII fast paths where the source data
is known to be ASCII.
2026-06-22 19:51:25 +02:00
..
Calendars LibUnicode: Handle ICU vs ECMA-402 era formatting discrepancies 2026-03-13 14:43:45 -04:00
Rust LibUnicode/Rust: Expose IDNA to_ascii to Rust 2026-05-28 09:27:41 +02:00
Calendar.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
Calendar.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
CharacterTypes.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
CharacterTypes.h LibUnicode: Add Unicode case folding support for regex matching 2026-02-16 07:51:00 -05:00
CMakeLists.txt Meta: Move most dependency checks to check_for_dependencies.cmake 2026-04-20 16:41:29 -06:00
Collator.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
Collator.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
CurrencyCode.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
CurrencyCode.h Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
DateTimeFormat.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
DateTimeFormat.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
DisplayNames.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
DisplayNames.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
DurationFormat.cpp LibJS+LibUnicode: Port Intl.DurationFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
DurationFormat.h LibJS+LibUnicode: Port Intl.DurationFormat to UTF-16 strings 2025-07-24 10:39:52 +02:00
Forward.h LibJS+LibUnicode: Migrate some Temporal calendar types to LibUnicode 2026-03-09 11:40:59 +01:00
ICU.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
ICU.h LibUnicode: Work around ICU bug over-canonicalizing "yes" keyword values 2026-03-14 08:17:03 -04:00
IDNA.cpp LibUnicode/Rust: Expose IDNA to_ascii to Rust 2026-05-28 09:27:41 +02:00
IDNA.h LibUnicode: Support IgnorePunnycode option in ToAscii algorithm 2024-12-05 17:29:49 +01:00
ListFormat.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
ListFormat.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
Locale.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
Locale.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
Normalize.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
Normalize.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
NumberFormat.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
NumberFormat.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
PartitionRange.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PluralRules.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
PluralRules.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
RelativeTimeFormat.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
RelativeTimeFormat.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
Segmenter.cpp Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
Segmenter.h Libraries: Parse JS strings from UTF-16 2026-06-22 19:51:25 +02:00
String.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
TimeZone.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
TimeZone.h LibUnicode: Add ability to find time zone transitions 2026-01-16 07:00:02 -05:00
UnicodeKeywords.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
UnicodeKeywords.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Utf16String.cpp AK+LibUnicode: Implement Unicode-aware UTF-16 case transformations 2025-07-25 18:16:22 +02:00