Enable Java 17 unicode blocks 90/100390/5
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 4 Apr 2022 21:46:56 +0000 (23:46 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 25 Apr 2022 11:42:38 +0000 (11:42 +0000)
Java 12 and Java 13 have expanded Unicode coverage, implementing a
number of new character blocks. Recognize them and allow them in
translation.

JIRA: YANGTOOLS-1420
Change-Id: Ic9f42b87e02d0821933a315fc54e246b1994b481
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/pattern/RegexUtils.java

index 8ced22cdca4dde68def7992153e749fedaa2cf03..4c3a1a57f6ff88343d65971ff6468b88a8f2f6b1 100644 (file)
@@ -320,6 +320,30 @@ final class RegexUtils {
         .add("Tangut")
         .add("TangutComponents")
         .add("ZanabazarSquare")
+
+        // Java 12
+        .add("ChessSymbols")
+        .add("Dogra")
+        .add("GeorgianExtended")
+        .add("GunjalaGondi")
+        .add("HanifiRohingya")
+        .add("IndicSiyaqNumbers")
+        .add("Makasar")
+        .add("MayanNumerals")
+        .add("Medefaidrin")
+        .add("OldSogdian")
+        .add("Sogdian")
+
+        // Java 13
+        .add("EgyptianHieroglyphFormatControls")
+        .add("Elymaic")
+        .add("Nandinagari")
+        .add("NyiakengPuachueHmong")
+        .add("OttomanSiyaqNumbers")
+        .add("SmallKanaExtension")
+        .add("SymbolsandPictographsExtended-A")
+        .add("TamilSupplement")
+        .add("Wancho")
         .build();
 
     private static final int UNICODE_SCRIPT_FIX_COUNTER = 30;