ladybird/Libraries/LibJS/Runtime/Intl
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
..
AbstractOperations.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
AbstractOperations.h Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Collator.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Collator.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
CollatorCompareFunction.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
CollatorCompareFunction.h LibJS+LibUnicode: Port Intl.Collator to UTF-16 strings 2025-07-24 10:39:52 +02:00
CollatorConstructor.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
CollatorConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
CollatorPrototype.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
CollatorPrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DateTimeFormat.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
DateTimeFormat.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
DateTimeFormatConstructor.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
DateTimeFormatConstructor.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
DateTimeFormatFunction.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
DateTimeFormatFunction.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DateTimeFormatPrototype.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
DateTimeFormatPrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DisplayNames.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
DisplayNames.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
DisplayNamesConstructor.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
DisplayNamesConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DisplayNamesPrototype.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
DisplayNamesPrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DurationFormat.cpp Libraries: Use UTF-16 for JS-visible runtime strings 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
DurationFormatConstructor.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
DurationFormatConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
DurationFormatPrototype.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
DurationFormatPrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
Intl.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Intl.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
IntlObject.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
ListFormat.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
ListFormat.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
ListFormatConstructor.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
ListFormatConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
ListFormatPrototype.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
ListFormatPrototype.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
Locale.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Locale.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
LocaleConstructor.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
LocaleConstructor.h LibJS: Revert Enable EXPLICIT_SYMBOL_EXPORT 2025-07-22 11:51:29 -04:00
LocalePrototype.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
LocalePrototype.h LibJS: Update spec steps for the Intl Locale info proposal 2026-03-13 14:42:51 -04:00
MathematicalValue.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
MathematicalValue.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
NumberFormat.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
NumberFormat.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
NumberFormatConstructor.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
NumberFormatConstructor.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
NumberFormatFunction.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
NumberFormatFunction.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
NumberFormatPrototype.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
NumberFormatPrototype.h LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05: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
PluralRulesConstructor.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
PluralRulesConstructor.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
PluralRulesPrototype.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
PluralRulesPrototype.h LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
RelativeTimeFormat.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
RelativeTimeFormat.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
RelativeTimeFormatConstructor.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
RelativeTimeFormatConstructor.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
RelativeTimeFormatPrototype.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
RelativeTimeFormatPrototype.h LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
Segmenter.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Segmenter.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
SegmenterConstructor.cpp Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
SegmenterConstructor.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
SegmenterPrototype.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
SegmenterPrototype.h LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
SegmentIterator.cpp LibJS: Re-arrange and rename a few Intl properties 2025-03-04 07:36:10 -05:00
SegmentIterator.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
SegmentIteratorPrototype.cpp Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
SegmentIteratorPrototype.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
Segments.cpp LibJS: Use Substring in Intl.Segmenter 2026-04-11 00:35:36 +02:00
Segments.h LibJS: Use Substring in Intl.Segmenter 2026-04-11 00:35:36 +02:00
SegmentsPrototype.cpp LibJS: Use Substring in Intl.Segmenter 2026-04-11 00:35:36 +02:00
SegmentsPrototype.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
SingleUnitIdentifiers.h Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00