ladybird/Userland/Libraries/LibJS/Runtime/Intl
Timothy Flynn d634039c10 LibJS: Implement the latest Intl.DurationFormat proposal
The proposal has undergone quite a few normative changes since we last
synced with it. There was a time when it could not be implemented as it
was written, which is no longer the case. The resulting proposal has had
so many changes compared to our implementation, that it wouldn't make
sense to implement them commit-by-commit as we normally do. So instead,
this just implements the HEAD revision of the spec in one pass.
2024-06-14 07:59:42 +02:00
..
AbstractOperations.cpp LibJS+LibLocale: Replace canonical locales and display names with ICU 2024-06-09 10:47:28 +02:00
AbstractOperations.h LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
Collator.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Collator.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
CollatorCompareFunction.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
CollatorCompareFunction.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
CollatorConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
CollatorConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
CollatorPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
CollatorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DateTimeFormat.cpp LibJS+LibLocale: Replace date-time formatting with ICU 2024-06-13 07:42:09 +02:00
DateTimeFormat.h LibJS+LibLocale: Replace date-time formatting with ICU 2024-06-13 07:42:09 +02:00
DateTimeFormatConstructor.cpp LibJS+LibLocale: Replace preferred hour cycle lookups with ICU 2024-06-13 07:42:09 +02:00
DateTimeFormatConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DateTimeFormatFunction.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DateTimeFormatFunction.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DateTimeFormatPrototype.cpp LibJS+LibLocale: Replace date-time formatting with ICU 2024-06-13 07:42:09 +02:00
DateTimeFormatPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DisplayNames.cpp LibJS+LibLocale: Replace canonical locales and display names with ICU 2024-06-09 10:47:28 +02:00
DisplayNames.h LibJS+LibLocale: Replace canonical locales and display names with ICU 2024-06-09 10:47:28 +02:00
DisplayNamesConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DisplayNamesConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DisplayNamesPrototype.cpp LibJS+LibLocale: Replace canonical locales and display names with ICU 2024-06-09 10:47:28 +02:00
DisplayNamesPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DurationFormat.cpp LibJS: Implement the latest Intl.DurationFormat proposal 2024-06-14 07:59:42 +02:00
DurationFormat.h LibJS: Implement the latest Intl.DurationFormat proposal 2024-06-14 07:59:42 +02:00
DurationFormatConstructor.cpp LibJS: Implement the latest Intl.DurationFormat proposal 2024-06-14 07:59:42 +02:00
DurationFormatConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
DurationFormatPrototype.cpp LibJS: Implement the latest Intl.DurationFormat proposal 2024-06-14 07:59:42 +02:00
DurationFormatPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Intl.cpp LibJS+LibLocale: Replace canonical locales and display names with ICU 2024-06-09 10:47:28 +02:00
Intl.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ListFormat.cpp LibJS+LibLocale: Replace list formatting with ICU 2024-06-09 10:47:28 +02:00
ListFormat.h LibJS+LibLocale: Replace list formatting with ICU 2024-06-09 10:47:28 +02:00
ListFormatConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ListFormatConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ListFormatPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
ListFormatPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Locale.cpp LibJS+LibLocale: Replace calendar weekday information with ICU 2024-06-13 07:42:09 +02:00
Locale.h LibJS+LibLocale: Replace locale maximization and minimization with ICU 2024-06-09 10:47:28 +02:00
LocaleConstructor.cpp LibJS+LibLocale: Replace canonical locales and display names with ICU 2024-06-09 10:47:28 +02:00
LocaleConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
LocalePrototype.cpp LibJS+LibLocale: Replace locale maximization and minimization with ICU 2024-06-09 10:47:28 +02:00
LocalePrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
MathematicalValue.cpp LibJS: Store Intl mathematical values as strings when appropriate 2024-06-10 13:51:51 +02:00
MathematicalValue.h LibJS: Store Intl mathematical values as strings when appropriate 2024-06-10 13:51:51 +02:00
NumberFormat.cpp LibJS: Store Intl mathematical values as strings when appropriate 2024-06-10 13:51:51 +02:00
NumberFormat.h LibJS+LibLocale: Replace number range formatting with ICU 2024-06-10 13:51:51 +02:00
NumberFormatConstructor.cpp LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
NumberFormatConstructor.h LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
NumberFormatFunction.cpp LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
NumberFormatFunction.h LibJS+LibWeb: Add missing JS_DEFINE_ALLOCATOR() for a bunch of classes 2023-12-23 23:02:10 +01:00
NumberFormatPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
NumberFormatPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PluralRules.cpp LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
PluralRules.h LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
PluralRulesConstructor.cpp LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
PluralRulesConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PluralRulesPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
PluralRulesPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
RelativeTimeFormat.cpp LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
RelativeTimeFormat.h LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
RelativeTimeFormatConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
RelativeTimeFormatConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
RelativeTimeFormatPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
RelativeTimeFormatPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Segmenter.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Segmenter.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SegmenterConstructor.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SegmenterConstructor.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SegmenterPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SegmenterPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SegmentIterator.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SegmentIterator.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SegmentIteratorPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SegmentIteratorPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Segments.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
Segments.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SegmentsPrototype.cpp LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SegmentsPrototype.h LibJS: Segregate GC-allocated objects by type 2023-11-19 12:10:31 +01:00
SingleUnitIdentifiers.h LibJS+LibUnicode: Add "microsecond" and "nanosecond" as sanctioned units 2022-11-03 18:37:48 +00:00