Timothy Flynn
f897c2edb3
LibUnicode: Canonicalize locale private use extensions
2021-08-30 19:42:40 +01:00
Timothy Flynn
6f0cb52dc4
LibUnicode: Canonicalize locale extensions
2021-08-30 19:42:40 +01:00
Timothy Flynn
30855e6663
LibUnicode: Parse locale private use extensions
2021-08-30 19:42:40 +01:00
Timothy Flynn
29f76ef7c8
LibUnicode: Parse locale extensions of the other extension form
2021-08-30 19:42:40 +01:00
Timothy Flynn
d2d304fcf8
LibUnicode: Parse locale extensions of the transformed extension form
2021-08-30 19:42:40 +01:00
Timothy Flynn
eda92d15e4
LibUnicode: Parse locale extensions of the Unicode locale extension form
2021-08-30 19:42:40 +01:00
Timothy Flynn
b7a95cba65
LibUnicode: Implement grammar validators for Unicode TR-35
...
ECMA-402 requires validating user input against the EBNF grammar for
Unicode locales described in TR-35: https://www.unicode.org/reports/tr35
This commit adds validators for that grammar, as well as other helper to
e.g. canonicalize a locale string.
2021-08-26 22:04:09 +01:00