ladybird/Libraries/LibUnicode
Timothy Flynn ea503a4f68 LibJS+LibUnicode: Integrate Temporal into Intl.DateTimeFormat
The gist is that we need to construct an ICU date-time formatter for
each possible Temporal type. This is of course going to be expensive.
So instead, we construct the configurations needed for the ICU objects
in the Intl.DateTimeFormat constructor, and defer creating the actual
ICU objects until they are needed.

Each formatting prototype can also now accept either a number (as they
already did), or any of the supported Temporal objects. These types may
not be mixed, and their properties (namely, their calendar) must align
with the Intl.DateTimeFormat object.
2024-11-29 09:52:12 +01:00
..
CharacterTypes.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CharacterTypes.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CMakeLists.txt Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Collator.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Collator.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CurrencyCode.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
CurrencyCode.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
DateTimeFormat.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
DateTimeFormat.h LibJS+LibUnicode: Integrate Temporal into Intl.DateTimeFormat 2024-11-29 09:52:12 +01:00
DisplayNames.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
DisplayNames.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
DurationFormat.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
DurationFormat.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Forward.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ICU.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ICU.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
IDNA.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
IDNA.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ListFormat.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ListFormat.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Locale.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Locale.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Normalize.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Normalize.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
NumberFormat.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
NumberFormat.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PartitionRange.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PluralRules.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PluralRules.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
RelativeTimeFormat.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
RelativeTimeFormat.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Segmenter.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Segmenter.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
String.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
TimeZone.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
TimeZone.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
UnicodeKeywords.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
UnicodeKeywords.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00