ladybird/Libraries/LibUnicode
Andreas Kling b81269e78b Libraries: Clean up UTF-16 source text paths
Store parser errors, source range filenames, source code filenames,
module source, and Rust parser errors as UTF-16 where they flow back
into JavaScript-visible strings. Keep byte-oriented source buffers
byte-backed.

Remove temporary PrimitiveString, ByteString, and UTF-8 detours from
JSON, RegExp, module debug logging, print formatting, and tests.
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: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Calendar.h Libraries: Use UTF-16 for JS-visible runtime strings 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: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Collator.h Libraries: Clean up UTF-16 source text paths 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: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
DateTimeFormat.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
DisplayNames.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
DisplayNames.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
DurationFormat.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
DurationFormat.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Forward.h LibJS+LibUnicode: Migrate some Temporal calendar types to LibUnicode 2026-03-09 11:40:59 +01:00
ICU.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
ICU.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02: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: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
ListFormat.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Locale.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Locale.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Normalize.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Normalize.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
NumberFormat.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
NumberFormat.h Libraries: Clean up UTF-16 source text paths 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: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
PluralRules.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
RelativeTimeFormat.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
RelativeTimeFormat.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Segmenter.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Segmenter.h Libraries: Clean up UTF-16 source text paths 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 Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
TimeZone.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
UnicodeKeywords.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
UnicodeKeywords.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Utf16String.cpp AK+LibUnicode: Implement Unicode-aware UTF-16 case transformations 2025-07-25 18:16:22 +02:00