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
CharacterTypes.h
CMakeLists.txt
Collator.cpp
Collator.h
CurrencyCode.cpp
CurrencyCode.h
DateTimeFormat.cpp
DateTimeFormat.h
DisplayNames.cpp
DisplayNames.h
DurationFormat.cpp
DurationFormat.h
Forward.h
ICU.cpp
ICU.h
IDNA.cpp
IDNA.h
ListFormat.cpp
ListFormat.h
Locale.cpp
Locale.h
Normalize.cpp
Normalize.h
NumberFormat.cpp
NumberFormat.h
PartitionRange.h
PluralRules.cpp
PluralRules.h
RelativeTimeFormat.cpp
RelativeTimeFormat.h
Segmenter.cpp
Segmenter.h
String.cpp
TimeZone.cpp
TimeZone.h
UnicodeKeywords.cpp
UnicodeKeywords.h