1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-24 00:25:06 +00:00
serenity/Userland/Libraries/LibJS/Runtime/Intl
Timothy Flynn 2a7f36b392 LibJS+LibUnicode: Generate unique numeric symbol lists
There are 443 number system objects generated, each of which held an
array of number system symbols. Of those 443 arrays, only 39 are unique.

To uniquely store these, this change moves the generated NumericSymbol
enumeration to the public LibUnicode/NumberFormat.h header with a pre-
defined set of symbols that we need. This is to ensure the generated,
unique arrays are created in a known order with known symbols. While it
is unfortunate to no longer discover these symbols at generation time,
it does allow us to ignore unwanted symbols and perform less string-to-
enumeration conversions at lookup time.
2021-12-11 14:17:47 +00:00
..
AbstractOperations.cpp LibJS: Change all [[RelevantExtensionKeys]] to return constexpr arrays 2021-12-01 16:36:26 +00:00
AbstractOperations.h LibJS: Change all [[RelevantExtensionKeys]] to return constexpr arrays 2021-12-01 16:36:26 +00:00
DateTimeFormat.cpp LibJS+LibUnicode: Generate unique numeric symbol lists 2021-12-11 14:17:47 +00:00
DateTimeFormat.h LibJS: Implement Intl.DateTimeFormat.prototype.formatRangeToParts 2021-12-09 23:43:04 +00:00
DateTimeFormatConstructor.cpp LibJS: Implement Intl.DateTimeFormat.supportedLocalesOf 2021-11-29 22:48:46 +00:00
DateTimeFormatConstructor.h LibJS: Implement Intl.DateTimeFormat.supportedLocalesOf 2021-11-29 22:48:46 +00:00
DateTimeFormatFunction.cpp LibJS: Implement (most of) Intl.DateTimeFormat.prototype.format 2021-12-08 11:29:36 +00:00
DateTimeFormatFunction.h LibJS: Implement (most of) Intl.DateTimeFormat.prototype.format 2021-12-08 11:29:36 +00:00
DateTimeFormatPrototype.cpp LibJS: Implement Intl.DateTimeFormat.prototype.formatRangeToParts 2021-12-09 23:43:04 +00:00
DateTimeFormatPrototype.h LibJS: Implement Intl.DateTimeFormat.prototype.formatRangeToParts 2021-12-09 23:43:04 +00:00
DisplayNames.cpp
DisplayNames.h
DisplayNamesConstructor.cpp
DisplayNamesConstructor.h
DisplayNamesPrototype.cpp
DisplayNamesPrototype.h
Intl.cpp LibJS: Implement a nearly empty Intl.DateTimeFormat object 2021-11-29 22:48:46 +00:00
Intl.h
ListFormat.cpp LibJS: Fix incorrectly formatted section comments 2021-11-24 17:37:27 +00:00
ListFormat.h
ListFormatConstructor.cpp
ListFormatConstructor.h
ListFormatPrototype.cpp
ListFormatPrototype.h
Locale.cpp LibJS: Change all [[RelevantExtensionKeys]] to return constexpr arrays 2021-12-01 16:36:26 +00:00
Locale.h LibJS: Change all [[RelevantExtensionKeys]] to return constexpr arrays 2021-12-01 16:36:26 +00:00
LocaleConstructor.cpp LibJS: Change all [[RelevantExtensionKeys]] to return constexpr arrays 2021-12-01 16:36:26 +00:00
LocaleConstructor.h
LocalePrototype.cpp
LocalePrototype.h
NumberFormat.cpp LibJS+LibUnicode: Generate unique numeric symbol lists 2021-12-11 14:17:47 +00:00
NumberFormat.h LibJS: Change all [[RelevantExtensionKeys]] to return constexpr arrays 2021-12-01 16:36:26 +00:00
NumberFormatConstructor.cpp
NumberFormatConstructor.h
NumberFormatFunction.cpp
NumberFormatFunction.h
NumberFormatPrototype.cpp
NumberFormatPrototype.h