1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-12 23:31:01 +00:00
serenity/Userland
Timothy Flynn 0026e9a4c8 LibJS: Implement a basic Intl mathematical value
The Intl mathematical value is much like ECMA-262's mathematical value
in that it is meant to represent an arbitrarily precise number. The Intl
MV further allows positive/negative infinity, negative zero, and NaN.

This implementation is *not* arbitrarily precise. Rather, it is a
replacement for the use of Value within Intl.NumberFormat. The exact
syntax of the Intl MV is still being worked on, but abstracting this
away into its own class will allow hooking in the finalized Intl MV
more easily, and makes implementing Intl.NumberFormat.formatRange
easier.

Note the methods added here are essentially the same as the static
helpers in Intl/NumberFormat.cpp.
2022-07-20 18:21:24 +01:00
..
Applets LibAudio: Rename ConnectionFromClient to ConnectionToServer 2022-07-19 11:17:45 +01:00
Applications LibDSP: Rename library namespace to DSP 2022-07-19 11:17:45 +01:00
Demos LaunchServer+SystemServer: Move the portal to a user-specific directory 2022-07-19 11:15:14 +01:00
DevTools LibC: Remove the LibPthread interface target 2022-07-19 11:00:35 +01:00
DynamicLoader LibPthread: Move the pthread and semaphore implementation to LibC 2022-07-19 11:00:35 +01:00
Games LaunchServer+SystemServer: Move the portal to a user-specific directory 2022-07-19 11:15:14 +01:00
Libraries LibJS: Implement a basic Intl mathematical value 2022-07-20 18:21:24 +01:00
Services LaunchServer+SystemServer: Move the portal to a user-specific directory 2022-07-19 11:15:14 +01:00
Shell Shell: Add the |& construct for piping stderr along with stdout 2022-07-17 00:51:31 +00:00
Utilities LibAudio: Rename ConnectionFromClient to ConnectionToServer 2022-07-19 11:17:45 +01:00
CMakeLists.txt Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00