Timothy Flynn
ad10705615
LibLocale: Move definition of Range structure to dedicated header
...
We were redefining a Range type in a few formatters. Move it to its own
header to avoid ODR violations (and give it a more descriptive name).
2024-06-19 13:11:38 -04:00
Timothy Flynn
7f9ccd39f5
LibJS+LibLocale: Replace relative time formatting with ICU
...
This uses ICU for all of the Intl.RelativeTimeFormat prototypes, which
lets us remove all data from our relative-time format generator.
2024-06-15 06:57:16 +02:00
Timothy Flynn
eb8f7b303c
LibLocale+LibJS: Make relative time format APIs infallible
...
These APIs only perform small allocations, and are only used by LibJS.
Callers which could only have failed from these APIs are also made to
be infallible here.
2023-08-23 05:29:21 +02:00
Timothy Flynn
8670526f2a
LibJS+LibLocale: Propagate OOM from CLDR RelativeTime Vector operations
2023-02-08 18:32:37 +00:00
Timothy Flynn
43a3471298
LibLocale: Move locale source files to the LibLocale folder
...
These are still included in LibUnicode, but this updates their location
and the include paths of other files which include them.
2022-09-05 14:37:16 -04:00