ladybird/Userland/Libraries/LibJS/Runtime/Intl
Timothy Flynn 3b68bb6e73 LibJS: Store Intl mathematical values as strings when appropriate
The IntlMV is meant to be arbitrarily precise. If the user provides a
string value to be formatted, we lose precision by converting extremely
large values to a double. We were never able to address this, as support
for arbitrary precision was a big FIXME. But ICU can handle it by just
passing the raw string on through.
2024-06-10 13:51:51 +02:00
..
AbstractOperations.cpp
AbstractOperations.h LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
Collator.cpp
Collator.h
CollatorCompareFunction.cpp
CollatorCompareFunction.h
CollatorConstructor.cpp
CollatorConstructor.h
CollatorPrototype.cpp
CollatorPrototype.h
DateTimeFormat.cpp LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
DateTimeFormat.h
DateTimeFormatConstructor.cpp
DateTimeFormatConstructor.h
DateTimeFormatFunction.cpp
DateTimeFormatFunction.h
DateTimeFormatPrototype.cpp
DateTimeFormatPrototype.h
DisplayNames.cpp
DisplayNames.h
DisplayNamesConstructor.cpp
DisplayNamesConstructor.h
DisplayNamesPrototype.cpp
DisplayNamesPrototype.h
DurationFormat.cpp LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
DurationFormat.h LibJS+LibLocale: Replace list formatting with ICU 2024-06-09 10:47:28 +02:00
DurationFormatConstructor.cpp
DurationFormatConstructor.h
DurationFormatPrototype.cpp
DurationFormatPrototype.h
Intl.cpp
Intl.h
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
ListFormatConstructor.h
ListFormatPrototype.cpp
ListFormatPrototype.h
Locale.cpp LibJS+LibLocale: Replace locale character ordering with ICU 2024-06-09 10:47:28 +02:00
Locale.h LibJS+LibLocale: Replace locale maximization and minimization with ICU 2024-06-09 10:47:28 +02:00
LocaleConstructor.cpp
LocaleConstructor.h
LocalePrototype.cpp LibJS+LibLocale: Replace locale maximization and minimization with ICU 2024-06-09 10:47:28 +02:00
LocalePrototype.h
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
NumberFormatPrototype.cpp
NumberFormatPrototype.h
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
PluralRulesPrototype.cpp
PluralRulesPrototype.h
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
RelativeTimeFormatConstructor.h
RelativeTimeFormatPrototype.cpp
RelativeTimeFormatPrototype.h
Segmenter.cpp
Segmenter.h
SegmenterConstructor.cpp
SegmenterConstructor.h
SegmenterPrototype.cpp
SegmenterPrototype.h
SegmentIterator.cpp
SegmentIterator.h
SegmentIteratorPrototype.cpp
SegmentIteratorPrototype.h
Segments.cpp
Segments.h
SegmentsPrototype.cpp
SegmentsPrototype.h
SingleUnitIdentifiers.h