The current implementation seems to be conforming to very old Unicode spec. The nearest I could find was the one in Unicode 3.0 (
https://www.unicode.org/versions/Unicode3.0.0/ch05.pdf) where in 5-16 "Identifiers" section (Table 5-7).
Since then, Unicode upgraded the identifers spec with annex #31 (https://www.unicode.org/reports/tr31/). It would be desired to upgrade JDK's implementations to the latest Unicode level.
https://www.unicode.org/versions/Unicode3.0.0/ch05.pdf) where in 5-16 "Identifiers" section (Table 5-7).
Since then, Unicode upgraded the identifers spec with annex #31 (https://www.unicode.org/reports/tr31/). It would be desired to upgrade JDK's implementations to the latest Unicode level.
- csr for
-
JDK-8230188 Upgrade Character.isUnicodeIdentifierStart/Part() methods to the latest standard
-
- Closed
-
- relates to
-
JDK-8222961 U+00B2 should be considered valid when used as part of Java identifier
-
- Closed
-
-
JDK-8304162 Unicode ID differs from UAX 31
-
- Closed
-