summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h')
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h9056
1 files changed, 8288 insertions, 768 deletions
diff --git a/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h b/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h
index 6abd325442f..7b5b7eae1cb 100644
--- a/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h
+++ b/Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h
@@ -42,8 +42,1291 @@ static const UV ASCII_invlist[] = { /* for ASCII/Latin1 */
0x80
};
+static const UV Assigned_invlist[] = { /* for ASCII/Latin1 */
+ 1276, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 0, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x378,
+ 0x37A,
+ 0x380,
+ 0x384,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x3A2,
+ 0x3A3,
+ 0x530,
+ 0x531,
+ 0x557,
+ 0x559,
+ 0x560,
+ 0x561,
+ 0x588,
+ 0x589,
+ 0x58B,
+ 0x58D,
+ 0x590,
+ 0x591,
+ 0x5C8,
+ 0x5D0,
+ 0x5EB,
+ 0x5F0,
+ 0x5F5,
+ 0x600,
+ 0x61D,
+ 0x61E,
+ 0x70E,
+ 0x70F,
+ 0x74B,
+ 0x74D,
+ 0x7B2,
+ 0x7C0,
+ 0x7FB,
+ 0x800,
+ 0x82E,
+ 0x830,
+ 0x83F,
+ 0x840,
+ 0x85C,
+ 0x85E,
+ 0x85F,
+ 0x8A0,
+ 0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x984,
+ 0x985,
+ 0x98D,
+ 0x98F,
+ 0x991,
+ 0x993,
+ 0x9A9,
+ 0x9AA,
+ 0x9B1,
+ 0x9B2,
+ 0x9B3,
+ 0x9B6,
+ 0x9BA,
+ 0x9BC,
+ 0x9C5,
+ 0x9C7,
+ 0x9C9,
+ 0x9CB,
+ 0x9CF,
+ 0x9D7,
+ 0x9D8,
+ 0x9DC,
+ 0x9DE,
+ 0x9DF,
+ 0x9E4,
+ 0x9E6,
+ 0x9FC,
+ 0xA01,
+ 0xA04,
+ 0xA05,
+ 0xA0B,
+ 0xA0F,
+ 0xA11,
+ 0xA13,
+ 0xA29,
+ 0xA2A,
+ 0xA31,
+ 0xA32,
+ 0xA34,
+ 0xA35,
+ 0xA37,
+ 0xA38,
+ 0xA3A,
+ 0xA3C,
+ 0xA3D,
+ 0xA3E,
+ 0xA43,
+ 0xA47,
+ 0xA49,
+ 0xA4B,
+ 0xA4E,
+ 0xA51,
+ 0xA52,
+ 0xA59,
+ 0xA5D,
+ 0xA5E,
+ 0xA5F,
+ 0xA66,
+ 0xA76,
+ 0xA81,
+ 0xA84,
+ 0xA85,
+ 0xA8E,
+ 0xA8F,
+ 0xA92,
+ 0xA93,
+ 0xAA9,
+ 0xAAA,
+ 0xAB1,
+ 0xAB2,
+ 0xAB4,
+ 0xAB5,
+ 0xABA,
+ 0xABC,
+ 0xAC6,
+ 0xAC7,
+ 0xACA,
+ 0xACB,
+ 0xACE,
+ 0xAD0,
+ 0xAD1,
+ 0xAE0,
+ 0xAE4,
+ 0xAE6,
+ 0xAF2,
+ 0xAF9,
+ 0xAFA,
+ 0xB01,
+ 0xB04,
+ 0xB05,
+ 0xB0D,
+ 0xB0F,
+ 0xB11,
+ 0xB13,
+ 0xB29,
+ 0xB2A,
+ 0xB31,
+ 0xB32,
+ 0xB34,
+ 0xB35,
+ 0xB3A,
+ 0xB3C,
+ 0xB45,
+ 0xB47,
+ 0xB49,
+ 0xB4B,
+ 0xB4E,
+ 0xB56,
+ 0xB58,
+ 0xB5C,
+ 0xB5E,
+ 0xB5F,
+ 0xB64,
+ 0xB66,
+ 0xB78,
+ 0xB82,
+ 0xB84,
+ 0xB85,
+ 0xB8B,
+ 0xB8E,
+ 0xB91,
+ 0xB92,
+ 0xB96,
+ 0xB99,
+ 0xB9B,
+ 0xB9C,
+ 0xB9D,
+ 0xB9E,
+ 0xBA0,
+ 0xBA3,
+ 0xBA5,
+ 0xBA8,
+ 0xBAB,
+ 0xBAE,
+ 0xBBA,
+ 0xBBE,
+ 0xBC3,
+ 0xBC6,
+ 0xBC9,
+ 0xBCA,
+ 0xBCE,
+ 0xBD0,
+ 0xBD1,
+ 0xBD7,
+ 0xBD8,
+ 0xBE6,
+ 0xBFB,
+ 0xC00,
+ 0xC04,
+ 0xC05,
+ 0xC0D,
+ 0xC0E,
+ 0xC11,
+ 0xC12,
+ 0xC29,
+ 0xC2A,
+ 0xC3A,
+ 0xC3D,
+ 0xC45,
+ 0xC46,
+ 0xC49,
+ 0xC4A,
+ 0xC4E,
+ 0xC55,
+ 0xC57,
+ 0xC58,
+ 0xC5B,
+ 0xC60,
+ 0xC64,
+ 0xC66,
+ 0xC70,
+ 0xC78,
+ 0xC84,
+ 0xC85,
+ 0xC8D,
+ 0xC8E,
+ 0xC91,
+ 0xC92,
+ 0xCA9,
+ 0xCAA,
+ 0xCB4,
+ 0xCB5,
+ 0xCBA,
+ 0xCBC,
+ 0xCC5,
+ 0xCC6,
+ 0xCC9,
+ 0xCCA,
+ 0xCCE,
+ 0xCD5,
+ 0xCD7,
+ 0xCDE,
+ 0xCDF,
+ 0xCE0,
+ 0xCE4,
+ 0xCE6,
+ 0xCF0,
+ 0xCF1,
+ 0xCF3,
+ 0xD01,
+ 0xD04,
+ 0xD05,
+ 0xD0D,
+ 0xD0E,
+ 0xD11,
+ 0xD12,
+ 0xD3B,
+ 0xD3D,
+ 0xD45,
+ 0xD46,
+ 0xD49,
+ 0xD4A,
+ 0xD50,
+ 0xD54,
+ 0xD64,
+ 0xD66,
+ 0xD80,
+ 0xD82,
+ 0xD84,
+ 0xD85,
+ 0xD97,
+ 0xD9A,
+ 0xDB2,
+ 0xDB3,
+ 0xDBC,
+ 0xDBD,
+ 0xDBE,
+ 0xDC0,
+ 0xDC7,
+ 0xDCA,
+ 0xDCB,
+ 0xDCF,
+ 0xDD5,
+ 0xDD6,
+ 0xDD7,
+ 0xDD8,
+ 0xDE0,
+ 0xDE6,
+ 0xDF0,
+ 0xDF2,
+ 0xDF5,
+ 0xE01,
+ 0xE3B,
+ 0xE3F,
+ 0xE5C,
+ 0xE81,
+ 0xE83,
+ 0xE84,
+ 0xE85,
+ 0xE87,
+ 0xE89,
+ 0xE8A,
+ 0xE8B,
+ 0xE8D,
+ 0xE8E,
+ 0xE94,
+ 0xE98,
+ 0xE99,
+ 0xEA0,
+ 0xEA1,
+ 0xEA4,
+ 0xEA5,
+ 0xEA6,
+ 0xEA7,
+ 0xEA8,
+ 0xEAA,
+ 0xEAC,
+ 0xEAD,
+ 0xEBA,
+ 0xEBB,
+ 0xEBE,
+ 0xEC0,
+ 0xEC5,
+ 0xEC6,
+ 0xEC7,
+ 0xEC8,
+ 0xECE,
+ 0xED0,
+ 0xEDA,
+ 0xEDC,
+ 0xEE0,
+ 0xF00,
+ 0xF48,
+ 0xF49,
+ 0xF6D,
+ 0xF71,
+ 0xF98,
+ 0xF99,
+ 0xFBD,
+ 0xFBE,
+ 0xFCD,
+ 0xFCE,
+ 0xFDB,
+ 0x1000,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x10D0,
+ 0x1249,
+ 0x124A,
+ 0x124E,
+ 0x1250,
+ 0x1257,
+ 0x1258,
+ 0x1259,
+ 0x125A,
+ 0x125E,
+ 0x1260,
+ 0x1289,
+ 0x128A,
+ 0x128E,
+ 0x1290,
+ 0x12B1,
+ 0x12B2,
+ 0x12B6,
+ 0x12B8,
+ 0x12BF,
+ 0x12C0,
+ 0x12C1,
+ 0x12C2,
+ 0x12C6,
+ 0x12C8,
+ 0x12D7,
+ 0x12D8,
+ 0x1311,
+ 0x1312,
+ 0x1316,
+ 0x1318,
+ 0x135B,
+ 0x135D,
+ 0x137D,
+ 0x1380,
+ 0x139A,
+ 0x13A0,
+ 0x13F6,
+ 0x13F8,
+ 0x13FE,
+ 0x1400,
+ 0x169D,
+ 0x16A0,
+ 0x16F9,
+ 0x1700,
+ 0x170D,
+ 0x170E,
+ 0x1715,
+ 0x1720,
+ 0x1737,
+ 0x1740,
+ 0x1754,
+ 0x1760,
+ 0x176D,
+ 0x176E,
+ 0x1771,
+ 0x1772,
+ 0x1774,
+ 0x1780,
+ 0x17DE,
+ 0x17E0,
+ 0x17EA,
+ 0x17F0,
+ 0x17FA,
+ 0x1800,
+ 0x180F,
+ 0x1810,
+ 0x181A,
+ 0x1820,
+ 0x1878,
+ 0x1880,
+ 0x18AB,
+ 0x18B0,
+ 0x18F6,
+ 0x1900,
+ 0x191F,
+ 0x1920,
+ 0x192C,
+ 0x1930,
+ 0x193C,
+ 0x1940,
+ 0x1941,
+ 0x1944,
+ 0x196E,
+ 0x1970,
+ 0x1975,
+ 0x1980,
+ 0x19AC,
+ 0x19B0,
+ 0x19CA,
+ 0x19D0,
+ 0x19DB,
+ 0x19DE,
+ 0x1A1C,
+ 0x1A1E,
+ 0x1A5F,
+ 0x1A60,
+ 0x1A7D,
+ 0x1A7F,
+ 0x1A8A,
+ 0x1A90,
+ 0x1A9A,
+ 0x1AA0,
+ 0x1AAE,
+ 0x1AB0,
+ 0x1ABF,
+ 0x1B00,
+ 0x1B4C,
+ 0x1B50,
+ 0x1B7D,
+ 0x1B80,
+ 0x1BF4,
+ 0x1BFC,
+ 0x1C38,
+ 0x1C3B,
+ 0x1C4A,
+ 0x1C4D,
+ 0x1C89,
+ 0x1CC0,
+ 0x1CC8,
+ 0x1CD0,
+ 0x1CF7,
+ 0x1CF8,
+ 0x1CFA,
+ 0x1D00,
+ 0x1DF6,
+ 0x1DFB,
+ 0x1F16,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F20,
+ 0x1F46,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F50,
+ 0x1F58,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F7E,
+ 0x1F80,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FDC,
+ 0x1FDD,
+ 0x1FF0,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FFF,
+ 0x2000,
+ 0x2065,
+ 0x2066,
+ 0x2072,
+ 0x2074,
+ 0x208F,
+ 0x2090,
+ 0x209D,
+ 0x20A0,
+ 0x20BF,
+ 0x20D0,
+ 0x20F1,
+ 0x2100,
+ 0x218C,
+ 0x2190,
+ 0x23FF,
+ 0x2400,
+ 0x2427,
+ 0x2440,
+ 0x244B,
+ 0x2460,
+ 0x2B74,
+ 0x2B76,
+ 0x2B96,
+ 0x2B98,
+ 0x2BBA,
+ 0x2BBD,
+ 0x2BC9,
+ 0x2BCA,
+ 0x2BD2,
+ 0x2BEC,
+ 0x2BF0,
+ 0x2C00,
+ 0x2C2F,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C60,
+ 0x2CF4,
+ 0x2CF9,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0x2D30,
+ 0x2D68,
+ 0x2D6F,
+ 0x2D71,
+ 0x2D7F,
+ 0x2D97,
+ 0x2DA0,
+ 0x2DA7,
+ 0x2DA8,
+ 0x2DAF,
+ 0x2DB0,
+ 0x2DB7,
+ 0x2DB8,
+ 0x2DBF,
+ 0x2DC0,
+ 0x2DC7,
+ 0x2DC8,
+ 0x2DCF,
+ 0x2DD0,
+ 0x2DD7,
+ 0x2DD8,
+ 0x2DDF,
+ 0x2DE0,
+ 0x2E45,
+ 0x2E80,
+ 0x2E9A,
+ 0x2E9B,
+ 0x2EF4,
+ 0x2F00,
+ 0x2FD6,
+ 0x2FF0,
+ 0x2FFC,
+ 0x3000,
+ 0x3040,
+ 0x3041,
+ 0x3097,
+ 0x3099,
+ 0x3100,
+ 0x3105,
+ 0x312E,
+ 0x3131,
+ 0x318F,
+ 0x3190,
+ 0x31BB,
+ 0x31C0,
+ 0x31E4,
+ 0x31F0,
+ 0x321F,
+ 0x3220,
+ 0x32FF,
+ 0x3300,
+ 0x4DB6,
+ 0x4DC0,
+ 0x9FD6,
+ 0xA000,
+ 0xA48D,
+ 0xA490,
+ 0xA4C7,
+ 0xA4D0,
+ 0xA62C,
+ 0xA640,
+ 0xA6F8,
+ 0xA700,
+ 0xA7AF,
+ 0xA7B0,
+ 0xA7B8,
+ 0xA7F7,
+ 0xA82C,
+ 0xA830,
+ 0xA83A,
+ 0xA840,
+ 0xA878,
+ 0xA880,
+ 0xA8C6,
+ 0xA8CE,
+ 0xA8DA,
+ 0xA8E0,
+ 0xA8FE,
+ 0xA900,
+ 0xA954,
+ 0xA95F,
+ 0xA97D,
+ 0xA980,
+ 0xA9CE,
+ 0xA9CF,
+ 0xA9DA,
+ 0xA9DE,
+ 0xA9FF,
+ 0xAA00,
+ 0xAA37,
+ 0xAA40,
+ 0xAA4E,
+ 0xAA50,
+ 0xAA5A,
+ 0xAA5C,
+ 0xAAC3,
+ 0xAADB,
+ 0xAAF7,
+ 0xAB01,
+ 0xAB07,
+ 0xAB09,
+ 0xAB0F,
+ 0xAB11,
+ 0xAB17,
+ 0xAB20,
+ 0xAB27,
+ 0xAB28,
+ 0xAB2F,
+ 0xAB30,
+ 0xAB66,
+ 0xAB70,
+ 0xABEE,
+ 0xABF0,
+ 0xABFA,
+ 0xAC00,
+ 0xD7A4,
+ 0xD7B0,
+ 0xD7C7,
+ 0xD7CB,
+ 0xD7FC,
+ 0xD800,
+ 0xFA6E,
+ 0xFA70,
+ 0xFADA,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFB1D,
+ 0xFB37,
+ 0xFB38,
+ 0xFB3D,
+ 0xFB3E,
+ 0xFB3F,
+ 0xFB40,
+ 0xFB42,
+ 0xFB43,
+ 0xFB45,
+ 0xFB46,
+ 0xFBC2,
+ 0xFBD3,
+ 0xFD40,
+ 0xFD50,
+ 0xFD90,
+ 0xFD92,
+ 0xFDC8,
+ 0xFDF0,
+ 0xFDFE,
+ 0xFE00,
+ 0xFE1A,
+ 0xFE20,
+ 0xFE53,
+ 0xFE54,
+ 0xFE67,
+ 0xFE68,
+ 0xFE6C,
+ 0xFE70,
+ 0xFE75,
+ 0xFE76,
+ 0xFEFD,
+ 0xFEFF,
+ 0xFF00,
+ 0xFF01,
+ 0xFFBF,
+ 0xFFC2,
+ 0xFFC8,
+ 0xFFCA,
+ 0xFFD0,
+ 0xFFD2,
+ 0xFFD8,
+ 0xFFDA,
+ 0xFFDD,
+ 0xFFE0,
+ 0xFFE7,
+ 0xFFE8,
+ 0xFFEF,
+ 0xFFF9,
+ 0xFFFE,
+ 0x10000,
+ 0x1000C,
+ 0x1000D,
+ 0x10027,
+ 0x10028,
+ 0x1003B,
+ 0x1003C,
+ 0x1003E,
+ 0x1003F,
+ 0x1004E,
+ 0x10050,
+ 0x1005E,
+ 0x10080,
+ 0x100FB,
+ 0x10100,
+ 0x10103,
+ 0x10107,
+ 0x10134,
+ 0x10137,
+ 0x1018F,
+ 0x10190,
+ 0x1019C,
+ 0x101A0,
+ 0x101A1,
+ 0x101D0,
+ 0x101FE,
+ 0x10280,
+ 0x1029D,
+ 0x102A0,
+ 0x102D1,
+ 0x102E0,
+ 0x102FC,
+ 0x10300,
+ 0x10324,
+ 0x10330,
+ 0x1034B,
+ 0x10350,
+ 0x1037B,
+ 0x10380,
+ 0x1039E,
+ 0x1039F,
+ 0x103C4,
+ 0x103C8,
+ 0x103D6,
+ 0x10400,
+ 0x1049E,
+ 0x104A0,
+ 0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
+ 0x10500,
+ 0x10528,
+ 0x10530,
+ 0x10564,
+ 0x1056F,
+ 0x10570,
+ 0x10600,
+ 0x10737,
+ 0x10740,
+ 0x10756,
+ 0x10760,
+ 0x10768,
+ 0x10800,
+ 0x10806,
+ 0x10808,
+ 0x10809,
+ 0x1080A,
+ 0x10836,
+ 0x10837,
+ 0x10839,
+ 0x1083C,
+ 0x1083D,
+ 0x1083F,
+ 0x10856,
+ 0x10857,
+ 0x1089F,
+ 0x108A7,
+ 0x108B0,
+ 0x108E0,
+ 0x108F3,
+ 0x108F4,
+ 0x108F6,
+ 0x108FB,
+ 0x1091C,
+ 0x1091F,
+ 0x1093A,
+ 0x1093F,
+ 0x10940,
+ 0x10980,
+ 0x109B8,
+ 0x109BC,
+ 0x109D0,
+ 0x109D2,
+ 0x10A04,
+ 0x10A05,
+ 0x10A07,
+ 0x10A0C,
+ 0x10A14,
+ 0x10A15,
+ 0x10A18,
+ 0x10A19,
+ 0x10A34,
+ 0x10A38,
+ 0x10A3B,
+ 0x10A3F,
+ 0x10A48,
+ 0x10A50,
+ 0x10A59,
+ 0x10A60,
+ 0x10AA0,
+ 0x10AC0,
+ 0x10AE7,
+ 0x10AEB,
+ 0x10AF7,
+ 0x10B00,
+ 0x10B36,
+ 0x10B39,
+ 0x10B56,
+ 0x10B58,
+ 0x10B73,
+ 0x10B78,
+ 0x10B92,
+ 0x10B99,
+ 0x10B9D,
+ 0x10BA9,
+ 0x10BB0,
+ 0x10C00,
+ 0x10C49,
+ 0x10C80,
+ 0x10CB3,
+ 0x10CC0,
+ 0x10CF3,
+ 0x10CFA,
+ 0x10D00,
+ 0x10E60,
+ 0x10E7F,
+ 0x11000,
+ 0x1104E,
+ 0x11052,
+ 0x11070,
+ 0x1107F,
+ 0x110C2,
+ 0x110D0,
+ 0x110E9,
+ 0x110F0,
+ 0x110FA,
+ 0x11100,
+ 0x11135,
+ 0x11136,
+ 0x11144,
+ 0x11150,
+ 0x11177,
+ 0x11180,
+ 0x111CE,
+ 0x111D0,
+ 0x111E0,
+ 0x111E1,
+ 0x111F5,
+ 0x11200,
+ 0x11212,
+ 0x11213,
+ 0x1123F,
+ 0x11280,
+ 0x11287,
+ 0x11288,
+ 0x11289,
+ 0x1128A,
+ 0x1128E,
+ 0x1128F,
+ 0x1129E,
+ 0x1129F,
+ 0x112AA,
+ 0x112B0,
+ 0x112EB,
+ 0x112F0,
+ 0x112FA,
+ 0x11300,
+ 0x11304,
+ 0x11305,
+ 0x1130D,
+ 0x1130F,
+ 0x11311,
+ 0x11313,
+ 0x11329,
+ 0x1132A,
+ 0x11331,
+ 0x11332,
+ 0x11334,
+ 0x11335,
+ 0x1133A,
+ 0x1133C,
+ 0x11345,
+ 0x11347,
+ 0x11349,
+ 0x1134B,
+ 0x1134E,
+ 0x11350,
+ 0x11351,
+ 0x11357,
+ 0x11358,
+ 0x1135D,
+ 0x11364,
+ 0x11366,
+ 0x1136D,
+ 0x11370,
+ 0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
+ 0x11480,
+ 0x114C8,
+ 0x114D0,
+ 0x114DA,
+ 0x11580,
+ 0x115B6,
+ 0x115B8,
+ 0x115DE,
+ 0x11600,
+ 0x11645,
+ 0x11650,
+ 0x1165A,
+ 0x11660,
+ 0x1166D,
+ 0x11680,
+ 0x116B8,
+ 0x116C0,
+ 0x116CA,
+ 0x11700,
+ 0x1171A,
+ 0x1171D,
+ 0x1172C,
+ 0x11730,
+ 0x11740,
+ 0x118A0,
+ 0x118F3,
+ 0x118FF,
+ 0x11900,
+ 0x11AC0,
+ 0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
+ 0x12000,
+ 0x1239A,
+ 0x12400,
+ 0x1246F,
+ 0x12470,
+ 0x12475,
+ 0x12480,
+ 0x12544,
+ 0x13000,
+ 0x1342F,
+ 0x14400,
+ 0x14647,
+ 0x16800,
+ 0x16A39,
+ 0x16A40,
+ 0x16A5F,
+ 0x16A60,
+ 0x16A6A,
+ 0x16A6E,
+ 0x16A70,
+ 0x16AD0,
+ 0x16AEE,
+ 0x16AF0,
+ 0x16AF6,
+ 0x16B00,
+ 0x16B46,
+ 0x16B50,
+ 0x16B5A,
+ 0x16B5B,
+ 0x16B62,
+ 0x16B63,
+ 0x16B78,
+ 0x16B7D,
+ 0x16B90,
+ 0x16F00,
+ 0x16F45,
+ 0x16F50,
+ 0x16F7F,
+ 0x16F8F,
+ 0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
+ 0x1B000,
+ 0x1B002,
+ 0x1BC00,
+ 0x1BC6B,
+ 0x1BC70,
+ 0x1BC7D,
+ 0x1BC80,
+ 0x1BC89,
+ 0x1BC90,
+ 0x1BC9A,
+ 0x1BC9C,
+ 0x1BCA4,
+ 0x1D000,
+ 0x1D0F6,
+ 0x1D100,
+ 0x1D127,
+ 0x1D129,
+ 0x1D1E9,
+ 0x1D200,
+ 0x1D246,
+ 0x1D300,
+ 0x1D357,
+ 0x1D360,
+ 0x1D372,
+ 0x1D400,
+ 0x1D455,
+ 0x1D456,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D51E,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D552,
+ 0x1D6A6,
+ 0x1D6A8,
+ 0x1D7CC,
+ 0x1D7CE,
+ 0x1DA8C,
+ 0x1DA9B,
+ 0x1DAA0,
+ 0x1DAA1,
+ 0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
+ 0x1E800,
+ 0x1E8C5,
+ 0x1E8C7,
+ 0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
+ 0x1EE00,
+ 0x1EE04,
+ 0x1EE05,
+ 0x1EE20,
+ 0x1EE21,
+ 0x1EE23,
+ 0x1EE24,
+ 0x1EE25,
+ 0x1EE27,
+ 0x1EE28,
+ 0x1EE29,
+ 0x1EE33,
+ 0x1EE34,
+ 0x1EE38,
+ 0x1EE39,
+ 0x1EE3A,
+ 0x1EE3B,
+ 0x1EE3C,
+ 0x1EE42,
+ 0x1EE43,
+ 0x1EE47,
+ 0x1EE48,
+ 0x1EE49,
+ 0x1EE4A,
+ 0x1EE4B,
+ 0x1EE4C,
+ 0x1EE4D,
+ 0x1EE50,
+ 0x1EE51,
+ 0x1EE53,
+ 0x1EE54,
+ 0x1EE55,
+ 0x1EE57,
+ 0x1EE58,
+ 0x1EE59,
+ 0x1EE5A,
+ 0x1EE5B,
+ 0x1EE5C,
+ 0x1EE5D,
+ 0x1EE5E,
+ 0x1EE5F,
+ 0x1EE60,
+ 0x1EE61,
+ 0x1EE63,
+ 0x1EE64,
+ 0x1EE65,
+ 0x1EE67,
+ 0x1EE6B,
+ 0x1EE6C,
+ 0x1EE73,
+ 0x1EE74,
+ 0x1EE78,
+ 0x1EE79,
+ 0x1EE7D,
+ 0x1EE7E,
+ 0x1EE7F,
+ 0x1EE80,
+ 0x1EE8A,
+ 0x1EE8B,
+ 0x1EE9C,
+ 0x1EEA1,
+ 0x1EEA4,
+ 0x1EEA5,
+ 0x1EEAA,
+ 0x1EEAB,
+ 0x1EEBC,
+ 0x1EEF0,
+ 0x1EEF2,
+ 0x1F000,
+ 0x1F02C,
+ 0x1F030,
+ 0x1F094,
+ 0x1F0A0,
+ 0x1F0AF,
+ 0x1F0B1,
+ 0x1F0C0,
+ 0x1F0C1,
+ 0x1F0D0,
+ 0x1F0D1,
+ 0x1F0F6,
+ 0x1F100,
+ 0x1F10D,
+ 0x1F110,
+ 0x1F12F,
+ 0x1F130,
+ 0x1F16C,
+ 0x1F170,
+ 0x1F1AD,
+ 0x1F1E6,
+ 0x1F203,
+ 0x1F210,
+ 0x1F23C,
+ 0x1F240,
+ 0x1F249,
+ 0x1F250,
+ 0x1F252,
+ 0x1F300,
+ 0x1F6D3,
+ 0x1F6E0,
+ 0x1F6ED,
+ 0x1F6F0,
+ 0x1F6F7,
+ 0x1F700,
+ 0x1F774,
+ 0x1F780,
+ 0x1F7D5,
+ 0x1F800,
+ 0x1F80C,
+ 0x1F810,
+ 0x1F848,
+ 0x1F850,
+ 0x1F85A,
+ 0x1F860,
+ 0x1F888,
+ 0x1F890,
+ 0x1F8AE,
+ 0x1F910,
+ 0x1F91F,
+ 0x1F920,
+ 0x1F928,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F94C,
+ 0x1F950,
+ 0x1F95F,
+ 0x1F980,
+ 0x1F992,
+ 0x1F9C0,
+ 0x1F9C1,
+ 0x20000,
+ 0x2A6D7,
+ 0x2A700,
+ 0x2B735,
+ 0x2B740,
+ 0x2B81E,
+ 0x2B820,
+ 0x2CEA2,
+ 0x2F800,
+ 0x2FA1E,
+ 0xE0001,
+ 0xE0002,
+ 0xE0020,
+ 0xE0080,
+ 0xE0100,
+ 0xE01F0,
+ 0xF0000,
+ 0xFFFFE,
+ 0x100000,
+ 0x10FFFE
+};
+
static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
- 263, /* Number of elements */
+ 271, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -112,6 +1395,8 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
0x13F6,
0x13F8,
0x13FE,
+ 0x1C80,
+ 0x1C89,
0x1D00,
0x1DC0,
0x1E00,
@@ -217,7 +1502,7 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
0xA78B,
0xA78F,
0xA790,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F8,
@@ -238,6 +1523,10 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
0xFF5B,
0x10400,
0x10450,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10C80,
0x10CB3,
0x10CC0,
@@ -304,6 +1593,8 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E900,
+ 0x1E944,
0x1F130,
0x1F14A,
0x1F150,
@@ -369,7 +1660,7 @@ static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for ASCII/Latin1 */
};
static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
- 247, /* Number of elements */
+ 253, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -419,8 +1710,6 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
0x265,
0x267,
0x268,
- 0x26A,
- 0x26B,
0x26D,
0x26F,
0x270,
@@ -500,6 +1789,8 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
0x13F6,
0x13F8,
0x13FE,
+ 0x1C80,
+ 0x1C89,
0x1D79,
0x1D7A,
0x1D7D,
@@ -597,7 +1888,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
0xA790,
0xA794,
0xA796,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xAB53,
@@ -614,12 +1905,18 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
0xFF5B,
0x10400,
0x10450,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10C80,
0x10CB3,
0x10CC0,
0x10CF3,
0x118A0,
- 0x118E0
+ 0x118E0,
+ 0x1E900,
+ 0x1E944
};
static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for ASCII/Latin1 */
@@ -693,7 +1990,7 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for ASCII/Latin1 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
- 1502, /* Number of elements */
+ 1615, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -760,6 +2057,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0x82E,
0x859,
0x85C,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x903,
0x904,
@@ -908,6 +2207,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0xD4A,
0xD4D,
0xD4E,
+ 0xD4F,
0xD57,
0xD58,
0xD62,
@@ -1016,6 +2316,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0x180B,
0x180E,
0x180F,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x1920,
@@ -1102,10 +2404,11 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0x1CFA,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x200B,
0x200C,
+ 0x200D,
0x200E,
0x2010,
0x2028,
@@ -1114,6 +2417,14 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0x2070,
0x20D0,
0x20F1,
+ 0x261D,
+ 0x261E,
+ 0x26F9,
+ 0x26FA,
+ 0x270A,
+ 0x270E,
+ 0x2764,
+ 0x2765,
0x2CEF,
0x2CF2,
0x2D7F,
@@ -1146,7 +2457,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0xA882,
0xA8B4,
0xA8C4,
- 0xA8C5,
+ 0xA8C6,
0xA8E0,
0xA8F2,
0xA926,
@@ -2073,6 +3384,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0x111B6,
0x111BF,
0x111C1,
+ 0x111C2,
+ 0x111C4,
0x111CA,
0x111CD,
0x1122C,
@@ -2082,6 +3395,8 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0x11235,
0x11236,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x112DF,
0x112E0,
0x112E3,
@@ -2108,6 +3423,13 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0x1136D,
0x11370,
0x11375,
+ 0x11435,
+ 0x11438,
+ 0x11440,
+ 0x11442,
+ 0x11445,
+ 0x11446,
+ 0x11447,
0x114B0,
0x114B1,
0x114B3,
@@ -2152,6 +3474,22 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0x11726,
0x11727,
0x1172C,
+ 0x11C2F,
+ 0x11C30,
+ 0x11C37,
+ 0x11C38,
+ 0x11C3E,
+ 0x11C3F,
+ 0x11C40,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CAA,
+ 0x11CB1,
+ 0x11CB2,
+ 0x11CB4,
+ 0x11CB5,
+ 0x11CB7,
0x16AF0,
0x16AF5,
0x16B30,
@@ -2191,11 +3529,83 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E8D0,
0x1E8D7,
+ 0x1E944,
+ 0x1E94B,
0x1F1E6,
0x1F200,
+ 0x1F385,
+ 0x1F386,
+ 0x1F3C3,
+ 0x1F3C5,
+ 0x1F3CA,
+ 0x1F3CC,
+ 0x1F3FB,
+ 0x1F400,
+ 0x1F442,
+ 0x1F444,
+ 0x1F446,
+ 0x1F451,
+ 0x1F466,
+ 0x1F46A,
+ 0x1F46E,
+ 0x1F46F,
+ 0x1F470,
+ 0x1F479,
+ 0x1F47C,
+ 0x1F47D,
+ 0x1F481,
+ 0x1F484,
+ 0x1F485,
+ 0x1F488,
+ 0x1F48B,
+ 0x1F48C,
+ 0x1F4AA,
+ 0x1F4AB,
+ 0x1F575,
+ 0x1F576,
+ 0x1F57A,
+ 0x1F57B,
+ 0x1F590,
+ 0x1F591,
+ 0x1F595,
+ 0x1F597,
+ 0x1F5E8,
+ 0x1F5E9,
+ 0x1F645,
+ 0x1F648,
+ 0x1F64B,
+ 0x1F650,
+ 0x1F6A3,
+ 0x1F6A4,
+ 0x1F6B4,
+ 0x1F6B7,
+ 0x1F6C0,
+ 0x1F6C1,
+ 0x1F918,
+ 0x1F91F,
+ 0x1F926,
+ 0x1F927,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93A,
+ 0x1F93C,
+ 0x1F93F,
0xE0000,
+ 0xE0020,
+ 0xE0080,
0xE0100,
0xE01F0,
0xE1000
@@ -2205,23 +3615,28 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */
#if defined(PERL_IN_REGEXEC_C)
-#define GCB_ENUM_COUNT 14
+#define GCB_ENUM_COUNT 19
typedef enum {
GCB_Other = 0,
GCB_CR = 1,
GCB_Control = 2,
- GCB_Extend = 3,
- GCB_L = 4,
- GCB_LF = 5,
- GCB_LV = 6,
- GCB_LVT = 7,
- GCB_Prepend = 8,
- GCB_Regional_Indicator = 9,
- GCB_SpacingMark = 10,
- GCB_T = 11,
- GCB_V = 12,
- GCB_EDGE = 13
+ GCB_E_Base = 3,
+ GCB_E_Base_GAZ = 4,
+ GCB_E_Modifier = 5,
+ GCB_Extend = 6,
+ GCB_Glue_After_Zwj = 7,
+ GCB_L = 8,
+ GCB_LF = 9,
+ GCB_LV = 10,
+ GCB_LVT = 11,
+ GCB_Prepend = 12,
+ GCB_Regional_Indicator = 13,
+ GCB_SpacingMark = 14,
+ GCB_T = 15,
+ GCB_V = 16,
+ GCB_ZWJ = 17,
+ GCB_EDGE = 18
} GCB_enum;
static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
@@ -2249,7 +3664,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Other,
GCB_Extend,
GCB_Other,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -2260,7 +3675,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Extend,
GCB_Other,
GCB_Extend,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -2268,7 +3683,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Other,
GCB_Extend,
GCB_Other,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -2289,6 +3704,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Extend,
GCB_Other,
GCB_Extend,
+ GCB_Prepend,
+ GCB_Extend,
GCB_SpacingMark,
GCB_Other,
GCB_Extend,
@@ -2435,6 +3852,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Other,
GCB_SpacingMark,
GCB_Extend,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -2547,6 +3965,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Extend,
GCB_Other,
GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
GCB_SpacingMark,
GCB_Extend,
GCB_SpacingMark,
@@ -2634,6 +4054,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Other,
GCB_Control,
GCB_Extend,
+ GCB_ZWJ,
GCB_Control,
GCB_Other,
GCB_Control,
@@ -2642,6 +4063,14 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Other,
GCB_Extend,
GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Glue_After_Zwj,
+ GCB_Other,
GCB_Extend,
GCB_Other,
GCB_Extend,
@@ -3584,7 +5013,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_SpacingMark,
GCB_Extend,
GCB_Other,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -3601,6 +5030,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Extend,
GCB_SpacingMark,
GCB_Other,
+ GCB_Prepend,
+ GCB_Other,
GCB_Extend,
GCB_Other,
GCB_SpacingMark,
@@ -3611,6 +5042,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Extend,
GCB_Other,
GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
GCB_SpacingMark,
GCB_Extend,
GCB_Other,
@@ -3636,6 +5069,13 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Other,
GCB_Extend,
GCB_Other,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
GCB_Extend,
GCB_SpacingMark,
GCB_Extend,
@@ -3680,6 +5120,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_SpacingMark,
GCB_Extend,
GCB_Other,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
GCB_Extend,
GCB_Other,
GCB_Extend,
@@ -3721,8 +5177,80 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
GCB_Other,
GCB_Extend,
GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
GCB_Regional_Indicator,
GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Modifier,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base_GAZ,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Glue_After_Zwj,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Glue_After_Zwj,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Control,
+ GCB_Extend,
GCB_Control,
GCB_Extend,
GCB_Control,
@@ -3734,7 +5262,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */
#if defined(PERL_IN_UTF8_C)
static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
- 1317, /* Number of elements */
+ 1367, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -3839,6 +5367,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x964,
0x966,
@@ -4017,7 +5549,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -4059,7 +5591,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0xD49,
0xD4A,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -4295,6 +5827,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0x1C4A,
0x1C4D,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -4303,7 +5837,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -4472,7 +6006,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -4480,7 +6014,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0xA840,
0xA874,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8E0,
@@ -4657,6 +6191,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -4761,6 +6299,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0x11212,
0x11213,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -4805,6 +6345,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114C6,
0x114C7,
@@ -4839,6 +6383,20 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -4875,6 +6433,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -4973,10 +6537,24 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -5058,7 +6636,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
};
static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
- 1129, /* Number of elements */
+ 1161, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -5163,6 +6741,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
0x859,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
0x904,
0x93A,
0x93D,
@@ -5291,6 +6871,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
0xC5B,
0xC60,
0xC62,
+ 0xC80,
+ 0xC81,
0xC85,
0xC8D,
0xC8E,
@@ -5319,6 +6901,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
0xD3E,
0xD4E,
0xD4F,
+ 0xD54,
+ 0xD57,
0xD5F,
0xD62,
0xD7A,
@@ -5513,6 +7097,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
0x1C50,
0x1C5A,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CE9,
0x1CED,
0x1CEE,
@@ -5680,7 +7266,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -5867,6 +7453,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
0x103D6,
0x10400,
0x1049E,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -5989,6 +7579,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
0x11351,
0x1135D,
0x11362,
+ 0x11400,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
0x11480,
0x114B0,
0x114C4,
@@ -6013,6 +7607,14 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C2F,
+ 0x11C40,
+ 0x11C41,
+ 0x11C72,
+ 0x11C90,
0x12000,
0x1239A,
0x12400,
@@ -6043,6 +7645,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
0x16F51,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -6115,6 +7723,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
0x1D7CC,
0x1E800,
0x1E8C5,
+ 0x1E900,
+ 0x1E944,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -6198,7 +7808,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
- 2156, /* Number of elements */
+ 2267, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -6344,6 +7954,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x82E,
0x859,
0x85C,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x904,
0x93A,
@@ -6641,6 +8253,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x180F,
0x1810,
0x181A,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x1920,
@@ -6705,7 +8319,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x1CFA,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x1FFD,
0x1FFE,
@@ -6714,6 +8328,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x2008,
0x200B,
0x200C,
+ 0x200D,
+ 0x200E,
0x2010,
0x2011,
0x2012,
@@ -6796,6 +8412,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x2618,
0x2619,
0x261A,
+ 0x261D,
+ 0x261E,
0x2620,
0x2639,
0x263C,
@@ -6822,15 +8440,19 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x26F1,
0x26F6,
0x26F7,
+ 0x26F9,
+ 0x26FA,
0x26FB,
0x26FD,
0x2705,
0x2708,
+ 0x270A,
0x270E,
0x275B,
0x2761,
0x2762,
0x2764,
+ 0x2765,
0x2768,
0x2769,
0x276A,
@@ -6935,6 +8557,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x2E40,
0x2E42,
0x2E43,
+ 0x2E45,
0x2E80,
0x2E9A,
0x2E9B,
@@ -7085,7 +8708,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0xA880,
0xA882,
0xA8B4,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8D0,
0xA8DA,
@@ -8060,6 +9683,15 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0xFF71,
0xFF9E,
0xFFA0,
+ 0xFFBF,
+ 0xFFC2,
+ 0xFFC8,
+ 0xFFCA,
+ 0xFFD0,
+ 0xFFD2,
+ 0xFFD8,
+ 0xFFDA,
+ 0xFFDD,
0xFFE0,
0xFFE1,
0xFFE2,
@@ -8152,6 +9784,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x1123A,
0x1123B,
0x1123D,
+ 0x1123E,
+ 0x1123F,
0x112A9,
0x112AA,
0x112DF,
@@ -8176,6 +9810,14 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x1136D,
0x11370,
0x11375,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
+ 0x1144F,
+ 0x11450,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
0x114B0,
0x114C4,
0x114D0,
@@ -8196,6 +9838,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x11643,
0x11650,
0x1165A,
+ 0x11660,
+ 0x1166D,
0x116AB,
0x116B8,
0x116C0,
@@ -8208,6 +9852,21 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x1173F,
0x118E0,
0x118EA,
+ 0x11C2F,
+ 0x11C37,
+ 0x11C38,
+ 0x11C40,
+ 0x11C41,
+ 0x11C46,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C70,
+ 0x11C71,
+ 0x11C72,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12470,
0x12475,
0x13258,
@@ -8244,6 +9903,12 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x16F7F,
0x16F8F,
0x16F93,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC9D,
@@ -8276,44 +9941,73 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E8D0,
0x1E8D7,
+ 0x1E944,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
0x1F000,
- 0x1F02C,
- 0x1F030,
- 0x1F094,
- 0x1F0A0,
- 0x1F0AF,
- 0x1F0B1,
- 0x1F0C0,
- 0x1F0C1,
- 0x1F0D0,
- 0x1F0D1,
- 0x1F0F6,
+ 0x1F100,
+ 0x1F10D,
+ 0x1F110,
+ 0x1F12F,
+ 0x1F130,
+ 0x1F16C,
+ 0x1F170,
+ 0x1F1AD,
0x1F1E6,
0x1F200,
- 0x1F203,
- 0x1F210,
- 0x1F23B,
- 0x1F240,
- 0x1F249,
- 0x1F250,
- 0x1F252,
- 0x1F300,
+ 0x1F385,
+ 0x1F386,
0x1F39C,
0x1F39E,
0x1F3B5,
0x1F3B7,
0x1F3BC,
0x1F3BD,
+ 0x1F3C3,
+ 0x1F3C5,
+ 0x1F3CA,
+ 0x1F3CC,
0x1F3FB,
0x1F400,
+ 0x1F442,
+ 0x1F444,
+ 0x1F446,
+ 0x1F451,
+ 0x1F466,
+ 0x1F46A,
+ 0x1F46E,
+ 0x1F46F,
+ 0x1F470,
+ 0x1F479,
+ 0x1F47C,
+ 0x1F47D,
+ 0x1F481,
+ 0x1F484,
+ 0x1F485,
+ 0x1F488,
0x1F4A0,
0x1F4A1,
0x1F4A2,
0x1F4A3,
0x1F4A4,
0x1F4A5,
+ 0x1F4AA,
+ 0x1F4AB,
0x1F4AF,
0x1F4B0,
0x1F4B1,
@@ -8324,30 +10018,57 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
0x1F525,
0x1F532,
0x1F54A,
+ 0x1F575,
+ 0x1F576,
0x1F57A,
0x1F57B,
- 0x1F5A4,
- 0x1F5A5,
+ 0x1F590,
+ 0x1F591,
+ 0x1F595,
+ 0x1F597,
0x1F5D4,
0x1F5DC,
0x1F5F4,
0x1F5FA,
+ 0x1F645,
+ 0x1F648,
+ 0x1F64B,
0x1F650,
0x1F676,
0x1F679,
0x1F67C,
0x1F680,
- 0x1F6D1,
- 0x1F6E0,
- 0x1F6ED,
- 0x1F6F0,
- 0x1F6F4,
- 0x1F910,
- 0x1F919,
- 0x1F980,
- 0x1F985,
- 0x1F9C0,
- 0x1F9C1,
+ 0x1F6A3,
+ 0x1F6A4,
+ 0x1F6B4,
+ 0x1F6B7,
+ 0x1F6C0,
+ 0x1F6C1,
+ 0x1F700,
+ 0x1F774,
+ 0x1F780,
+ 0x1F7D5,
+ 0x1F800,
+ 0x1F80C,
+ 0x1F810,
+ 0x1F848,
+ 0x1F850,
+ 0x1F85A,
+ 0x1F860,
+ 0x1F888,
+ 0x1F890,
+ 0x1F8AE,
+ 0x1F918,
+ 0x1F91F,
+ 0x1F926,
+ 0x1F927,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93A,
+ 0x1F93C,
+ 0x1F93F,
+ 0x1FFFE,
0x20000,
0x2FFFE,
0x30000,
@@ -8364,7 +10085,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
#if defined(PERL_IN_REGEXEC_C)
-#define LB_ENUM_COUNT 36
+#define LB_ENUM_COUNT 39
typedef enum {
LB_Alphabetic = 0,
@@ -8377,32 +10098,35 @@ typedef enum {
LB_Close_Punctuation = 7,
LB_Combining_Mark = 8,
LB_Contingent_Break = 9,
- LB_Exclamation = 10,
- LB_Glue = 11,
- LB_H2 = 12,
- LB_H3 = 13,
- LB_Hebrew_Letter = 14,
- LB_Hyphen = 15,
- LB_Ideographic = 16,
- LB_Infix_Numeric = 17,
- LB_Inseparable = 18,
- LB_JL = 19,
- LB_JT = 20,
- LB_JV = 21,
- LB_Line_Feed = 22,
- LB_Mandatory_Break = 23,
- LB_Next_Line = 24,
- LB_Nonstarter = 25,
- LB_Numeric = 26,
- LB_Open_Punctuation = 27,
- LB_Postfix_Numeric = 28,
- LB_Prefix_Numeric = 29,
- LB_Quotation = 30,
- LB_Regional_Indicator = 31,
- LB_Space = 32,
- LB_Word_Joiner = 33,
- LB_ZWSpace = 34,
- LB_EDGE = 35
+ LB_E_Base = 10,
+ LB_E_Modifier = 11,
+ LB_Exclamation = 12,
+ LB_Glue = 13,
+ LB_H2 = 14,
+ LB_H3 = 15,
+ LB_Hebrew_Letter = 16,
+ LB_Hyphen = 17,
+ LB_Ideographic = 18,
+ LB_Infix_Numeric = 19,
+ LB_Inseparable = 20,
+ LB_JL = 21,
+ LB_JT = 22,
+ LB_JV = 23,
+ LB_Line_Feed = 24,
+ LB_Mandatory_Break = 25,
+ LB_Next_Line = 26,
+ LB_Nonstarter = 27,
+ LB_Numeric = 28,
+ LB_Open_Punctuation = 29,
+ LB_Postfix_Numeric = 30,
+ LB_Prefix_Numeric = 31,
+ LB_Quotation = 32,
+ LB_Regional_Indicator = 33,
+ LB_Space = 34,
+ LB_Word_Joiner = 35,
+ LB_ZWJ = 36,
+ LB_ZWSpace = 37,
+ LB_EDGE = 38
} LB_enum;
static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
@@ -8557,6 +10281,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Combining_Mark,
LB_Alphabetic,
LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
LB_Break_After,
LB_Numeric,
LB_Alphabetic,
@@ -8851,6 +10577,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Exclamation,
LB_Numeric,
LB_Alphabetic,
@@ -8918,6 +10646,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Break_After,
LB_ZWSpace,
LB_Combining_Mark,
+ LB_ZWJ,
+ LB_Combining_Mark,
LB_Break_After,
LB_Glue,
LB_Break_After,
@@ -9000,6 +10730,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -9026,14 +10758,18 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
LB_Alphabetic,
LB_Quotation,
LB_Alphabetic,
LB_Exclamation,
+ LB_Ideographic,
LB_Alphabetic,
LB_Open_Punctuation,
LB_Close_Punctuation,
@@ -9138,6 +10874,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Alphabetic,
LB_Break_After,
LB_Open_Punctuation,
+ LB_Break_After,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -10259,10 +11996,19 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Open_Punctuation,
LB_Close_Punctuation,
LB_Nonstarter,
- LB_Alphabetic,
+ LB_Ideographic,
LB_Nonstarter,
- LB_Alphabetic,
+ LB_Ideographic,
LB_Nonstarter,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
LB_Alphabetic,
LB_Postfix_Numeric,
LB_Prefix_Numeric,
@@ -10356,6 +12102,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Alphabetic,
LB_Break_After,
LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Break_After,
LB_Alphabetic,
LB_Combining_Mark,
@@ -10382,6 +12130,14 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
+ LB_Break_After,
+ LB_Alphabetic,
+ LB_Numeric,
+ LB_Alphabetic,
+ LB_Break_After,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Numeric,
LB_Alphabetic,
LB_Combining_Mark,
@@ -10400,6 +12156,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Alphabetic,
LB_Numeric,
LB_Alphabetic,
+ LB_Break_Before,
+ LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
LB_Numeric,
@@ -10412,6 +12170,21 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Alphabetic,
LB_Numeric,
LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Break_After,
+ LB_Alphabetic,
+ LB_Numeric,
+ LB_Alphabetic,
+ LB_Break_Before,
+ LB_Exclamation,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Break_After,
LB_Alphabetic,
LB_Open_Punctuation,
@@ -10448,6 +12221,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
+ LB_Nonstarter,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
LB_Combining_Mark,
@@ -10482,9 +12261,21 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
- LB_Ideographic,
+ LB_Combining_Mark,
LB_Alphabetic,
- LB_Ideographic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Numeric,
+ LB_Alphabetic,
+ LB_Open_Punctuation,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -10494,9 +12285,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
+ LB_Ideographic,
LB_Regional_Indicator,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
@@ -10504,17 +12296,27 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Modifier,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
@@ -10522,6 +12324,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -10532,15 +12336,36 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
LB_Alphabetic,
LB_Quotation,
LB_Nonstarter,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -10551,6 +12376,16 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -10569,7 +12404,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
- 2896, /* Number of elements */
+ 2957, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -11276,6 +13111,10 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x904,
0x93A,
@@ -11480,6 +13319,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0xC64,
0xC66,
0xC70,
+ 0xC80,
0xC81,
0xC84,
0xC85,
@@ -11527,6 +13367,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0xD4A,
0xD4E,
0xD4F,
+ 0xD54,
0xD57,
0xD58,
0xD5F,
@@ -11766,6 +13607,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0x1820,
0x1878,
0x1880,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x18AB,
@@ -11839,6 +13682,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0x1C5A,
0x1C7E,
0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -11853,7 +13697,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0x1D00,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x1E01,
0x1E02,
@@ -12697,7 +14541,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0xA7A8,
0xA7A9,
0xA7AA,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B5,
0xA7B6,
@@ -12721,7 +14565,7 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0xA880,
0xA882,
0xA8B4,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8D0,
0xA8DA,
@@ -12969,6 +14813,10 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -13103,6 +14951,8 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0x1123A,
0x1123B,
0x1123D,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -13152,6 +15002,13 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
+ 0x1144D,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114B0,
0x114C4,
@@ -13200,6 +15057,23 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C2F,
+ 0x11C37,
+ 0x11C38,
+ 0x11C40,
+ 0x11C41,
+ 0x11C43,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -13244,6 +15118,12 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0x16F8F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -13375,10 +15255,26 @@ static const UV _Perl_SB_invlist[] = { /* for ASCII/Latin1 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E922,
+ 0x1E944,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -14200,6 +16096,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_Other,
SB_OLetter,
SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_Extend,
+ SB_Format,
SB_Extend,
SB_OLetter,
SB_Extend,
@@ -14404,6 +16304,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_Other,
SB_Numeric,
SB_Other,
+ SB_OLetter,
SB_Extend,
SB_Other,
SB_OLetter,
@@ -14451,6 +16352,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_Extend,
SB_OLetter,
SB_Other,
+ SB_OLetter,
SB_Extend,
SB_Other,
SB_OLetter,
@@ -14692,6 +16594,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_OLetter,
SB_Extend,
SB_OLetter,
+ SB_Extend,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
@@ -14762,6 +16666,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_Numeric,
SB_OLetter,
SB_STerm,
+ SB_Lower,
SB_Other,
SB_Extend,
SB_Other,
@@ -15893,6 +17798,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_Other,
SB_Numeric,
SB_Other,
+ SB_Upper,
+ SB_Other,
+ SB_Lower,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
@@ -16027,6 +17936,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_Other,
SB_STerm,
SB_Other,
+ SB_Extend,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
@@ -16079,6 +17990,13 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_OLetter,
SB_Extend,
SB_OLetter,
+ SB_STerm,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Extend,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
@@ -16127,6 +18045,23 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_OLetter,
SB_Other,
SB_OLetter,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_OLetter,
+ SB_STerm,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
@@ -16178,6 +18113,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_Other,
SB_OLetter,
SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
SB_Extend,
SB_STerm,
SB_Format,
@@ -16299,10 +18240,26 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_Other,
SB_Extend,
SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_Extend,
SB_Other,
+ SB_Upper,
+ SB_Lower,
+ SB_Extend,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
@@ -16389,7 +18346,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
SB_Other,
SB_Format,
SB_Other,
- SB_Format,
+ SB_Extend,
SB_Other,
SB_Extend,
SB_Other
@@ -16400,7 +18357,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for ASCII/Latin1 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
- 1535, /* Number of elements */
+ 1657, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -16575,6 +18532,10 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x904,
0x93A,
@@ -16779,6 +18740,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0xC64,
0xC66,
0xC70,
+ 0xC80,
0xC81,
0xC84,
0xC85,
@@ -16826,6 +18788,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0xD4A,
0xD4E,
0xD4F,
+ 0xD54,
0xD57,
0xD58,
0xD5F,
@@ -17013,6 +18976,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x1820,
0x1878,
0x1880,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x18AB,
@@ -17068,6 +19033,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x1C50,
0x1C5A,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -17082,7 +19049,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x1D00,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x1F16,
0x1F18,
@@ -17124,6 +19091,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x2000,
0x200B,
0x200C,
+ 0x200D,
0x200E,
0x2010,
0x2018,
@@ -17184,6 +19152,14 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x2189,
0x24B6,
0x24EA,
+ 0x261D,
+ 0x261E,
+ 0x26F9,
+ 0x26FA,
+ 0x270A,
+ 0x270E,
+ 0x2764,
+ 0x2765,
0x2C00,
0x2C2F,
0x2C30,
@@ -17281,7 +19257,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -17298,7 +19274,7 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0xA880,
0xA882,
0xA8B4,
- 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8E0,
@@ -17508,6 +19484,10 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -17629,6 +19609,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x11213,
0x1122C,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -17677,6 +19659,12 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114B0,
0x114C4,
@@ -17716,6 +19704,22 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C2F,
+ 0x11C37,
+ 0x11C38,
+ 0x11C40,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -17755,6 +19759,8 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x16F8F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
0x1B000,
0x1B001,
0x1BC00,
@@ -17855,10 +19861,25 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E944,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -17933,6 +19954,64 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
0x1F18A,
0x1F1E6,
0x1F200,
+ 0x1F385,
+ 0x1F386,
+ 0x1F3C3,
+ 0x1F3C5,
+ 0x1F3CA,
+ 0x1F3CC,
+ 0x1F3FB,
+ 0x1F400,
+ 0x1F442,
+ 0x1F444,
+ 0x1F446,
+ 0x1F451,
+ 0x1F466,
+ 0x1F46A,
+ 0x1F46E,
+ 0x1F46F,
+ 0x1F470,
+ 0x1F479,
+ 0x1F47C,
+ 0x1F47D,
+ 0x1F481,
+ 0x1F484,
+ 0x1F485,
+ 0x1F488,
+ 0x1F48B,
+ 0x1F48C,
+ 0x1F4AA,
+ 0x1F4AB,
+ 0x1F575,
+ 0x1F576,
+ 0x1F57A,
+ 0x1F57B,
+ 0x1F590,
+ 0x1F591,
+ 0x1F595,
+ 0x1F597,
+ 0x1F5E8,
+ 0x1F5E9,
+ 0x1F645,
+ 0x1F648,
+ 0x1F64B,
+ 0x1F650,
+ 0x1F6A3,
+ 0x1F6A4,
+ 0x1F6B4,
+ 0x1F6B7,
+ 0x1F6C0,
+ 0x1F6C1,
+ 0x1F918,
+ 0x1F91F,
+ 0x1F926,
+ 0x1F927,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93A,
+ 0x1F93C,
+ 0x1F93F,
0xE0001,
0xE0002,
0xE0020,
@@ -17945,29 +20024,34 @@ static const UV _Perl_WB_invlist[] = { /* for ASCII/Latin1 */
#if defined(PERL_IN_REGEXEC_C)
-#define WB_ENUM_COUNT 20
+#define WB_ENUM_COUNT 25
typedef enum {
WB_Other = 0,
WB_ALetter = 1,
WB_CR = 2,
WB_Double_Quote = 3,
- WB_Extend = 4,
- WB_ExtendNumLet = 5,
- WB_Format = 6,
- WB_Hebrew_Letter = 7,
- WB_Katakana = 8,
- WB_LF = 9,
- WB_MidLetter = 10,
- WB_MidNum = 11,
- WB_MidNumLet = 12,
- WB_Newline = 13,
- WB_Numeric = 14,
- WB_Perl_Tailored_HSpace = 15,
- WB_Regional_Indicator = 16,
- WB_Single_Quote = 17,
- WB_EDGE = 18,
- WB_UNKNOWN = 19
+ WB_E_Base = 4,
+ WB_E_Base_GAZ = 5,
+ WB_E_Modifier = 6,
+ WB_Extend = 7,
+ WB_ExtendNumLet = 8,
+ WB_Format = 9,
+ WB_Glue_After_Zwj = 10,
+ WB_Hebrew_Letter = 11,
+ WB_Katakana = 12,
+ WB_LF = 13,
+ WB_MidLetter = 14,
+ WB_MidNum = 15,
+ WB_MidNumLet = 16,
+ WB_Newline = 17,
+ WB_Numeric = 18,
+ WB_Perl_Tailored_HSpace = 19,
+ WB_Regional_Indicator = 20,
+ WB_Single_Quote = 21,
+ WB_ZWJ = 22,
+ WB_EDGE = 23,
+ WB_UNKNOWN = 24
} WB_enum;
static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
@@ -18142,6 +20226,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_Other,
WB_ALetter,
WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_Extend,
+ WB_Format,
WB_Extend,
WB_ALetter,
WB_Extend,
@@ -18346,6 +20434,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_Other,
WB_Numeric,
WB_Other,
+ WB_ALetter,
WB_Extend,
WB_Other,
WB_ALetter,
@@ -18393,6 +20482,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_Extend,
WB_ALetter,
WB_Other,
+ WB_ALetter,
WB_Extend,
WB_Other,
WB_ALetter,
@@ -18582,6 +20672,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_ALetter,
WB_Extend,
WB_ALetter,
+ WB_Extend,
+ WB_ALetter,
WB_Other,
WB_ALetter,
WB_Other,
@@ -18635,6 +20727,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_Numeric,
WB_ALetter,
WB_Other,
+ WB_ALetter,
+ WB_Other,
WB_Extend,
WB_Other,
WB_Extend,
@@ -18691,6 +20785,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_Perl_Tailored_HSpace,
WB_Other,
WB_Extend,
+ WB_ZWJ,
WB_Format,
WB_Other,
WB_MidNumLet,
@@ -18700,7 +20795,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_MidLetter,
WB_Newline,
WB_Format,
- WB_Perl_Tailored_HSpace,
+ WB_ExtendNumLet,
WB_Other,
WB_ExtendNumLet,
WB_Other,
@@ -18751,6 +20846,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_Other,
WB_ALetter,
WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_Glue_After_Zwj,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_ALetter,
@@ -19114,6 +21217,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_ALetter,
WB_Other,
WB_ALetter,
+ WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_ALetter,
WB_Extend,
WB_Other,
WB_Extend,
@@ -19196,6 +21303,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_ALetter,
WB_Extend,
WB_Other,
+ WB_Extend,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_ALetter,
@@ -19248,6 +21357,12 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_Extend,
WB_ALetter,
WB_Other,
+ WB_Numeric,
+ WB_Other,
+ WB_ALetter,
+ WB_Extend,
+ WB_ALetter,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_Numeric,
@@ -19286,6 +21401,22 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_ALetter,
WB_Other,
WB_ALetter,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_ALetter,
+ WB_Other,
+ WB_Numeric,
+ WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_ALetter,
WB_Other,
WB_ALetter,
WB_Other,
@@ -19322,6 +21453,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_Extend,
WB_ALetter,
WB_Other,
+ WB_ALetter,
+ WB_Other,
WB_Katakana,
WB_Other,
WB_ALetter,
@@ -19422,11 +21555,26 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_Other,
WB_Extend,
WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_Extend,
WB_Other,
WB_ALetter,
+ WB_Extend,
+ WB_Other,
+ WB_Numeric,
+ WB_Other,
+ WB_ALetter,
WB_Other,
WB_ALetter,
WB_Other,
@@ -19500,11 +21648,69 @@ static const WB_enum _Perl_WB_invmap[] = { /* for ASCII/Latin1 */
WB_Other,
WB_Regional_Indicator,
WB_Other,
- WB_Format,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Modifier,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base_GAZ,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_Glue_After_Zwj,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_Glue_After_Zwj,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
WB_Other,
WB_Format,
WB_Other,
WB_Extend,
+ WB_Other,
+ WB_Extend,
WB_Other
};
@@ -19569,7 +21775,7 @@ static const UV XPerlSpace_invlist[] = { /* for ASCII/Latin1 */
};
static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
- 1297, /* Number of elements */
+ 1357, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -19678,6 +21884,10 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0x859,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E0,
0x8E3,
0x8EA,
0x8F0,
@@ -19864,7 +22074,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -19908,7 +22118,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0xD4D,
0xD4E,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -20152,6 +22362,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0x1C4A,
0x1C4D,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CE9,
0x1CED,
0x1CEE,
@@ -20325,7 +22537,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -20340,6 +22552,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0xA874,
0xA880,
0xA8C4,
+ 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8F2,
@@ -20498,6 +22712,10 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -20600,6 +22818,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0x11235,
0x11237,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -20640,6 +22860,14 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0x11358,
0x1135D,
0x11364,
+ 0x11400,
+ 0x11442,
+ 0x11443,
+ 0x11446,
+ 0x11447,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114C2,
0x114C4,
@@ -20678,6 +22906,22 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C3F,
+ 0x11C40,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -20712,6 +22956,12 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0x16F7F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -20786,8 +23036,24 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
0x1D7CC,
0x1D7CE,
0x1D800,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
+ 0x1E900,
+ 0x1E944,
+ 0x1E947,
+ 0x1E948,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -20873,7 +23139,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
};
static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
- 1235, /* Number of elements */
+ 1289, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -20982,6 +23248,10 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0x859,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E0,
0x8E3,
0x8EA,
0x8F0,
@@ -21158,7 +23428,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0xC5B,
0xC60,
0xC64,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -21200,7 +23470,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0xD4D,
0xD4E,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -21422,6 +23692,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0x1C50,
0x1C5A,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CE9,
0x1CED,
0x1CEE,
@@ -21597,7 +23869,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -21612,6 +23884,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0xA874,
0xA880,
0xA8C4,
+ 0xA8C5,
+ 0xA8C6,
0xA8F2,
0xA8F8,
0xA8FB,
@@ -21762,6 +24036,10 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0x103D6,
0x10400,
0x1049E,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -21858,6 +24136,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0x11235,
0x11237,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -21896,6 +24176,12 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0x11358,
0x1135D,
0x11364,
+ 0x11400,
+ 0x11442,
+ 0x11443,
+ 0x11446,
+ 0x11447,
+ 0x1144B,
0x11480,
0x114C2,
0x114C4,
@@ -21926,6 +24212,20 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C3F,
+ 0x11C40,
+ 0x11C41,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -21956,6 +24256,12 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0x16F7F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -22028,8 +24334,22 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
+ 0x1E900,
+ 0x1E944,
+ 0x1E947,
+ 0x1E948,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -22150,7 +24470,7 @@ static const UV XPosixCntrl_invlist[] = { /* for ASCII/Latin1 */
};
static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
- 103, /* Number of elements */
+ 109, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -22241,6 +24561,8 @@ static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
0x111DA,
0x112F0,
0x112FA,
+ 0x11450,
+ 0x1145A,
0x114D0,
0x114DA,
0x11650,
@@ -22251,16 +24573,20 @@ static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
0x1173A,
0x118E0,
0x118EA,
+ 0x11C50,
+ 0x11C5A,
0x16A60,
0x16A6A,
0x16B50,
0x16B5A,
0x1D7CE,
- 0x1D800
+ 0x1D800,
+ 0x1E950,
+ 0x1E95A
};
static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
- 1237, /* Number of elements */
+ 1287, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -22315,7 +24641,9 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x85F,
0x8A0,
0x8B5,
- 0x8E3,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
0x984,
0x985,
0x98D,
@@ -22488,8 +24816,6 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0xC66,
0xC70,
0xC78,
- 0xC80,
- 0xC81,
0xC84,
0xC85,
0xC8D,
@@ -22530,14 +24856,10 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0xD46,
0xD49,
0xD4A,
- 0xD4F,
- 0xD57,
- 0xD58,
- 0xD5F,
+ 0xD50,
+ 0xD54,
0xD64,
0xD66,
- 0xD76,
- 0xD79,
0xD80,
0xD82,
0xD84,
@@ -22740,7 +25062,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x1C3B,
0x1C4A,
0x1C4D,
- 0x1C80,
+ 0x1C89,
0x1CC0,
0x1CC8,
0x1CD0,
@@ -22749,7 +25071,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -22802,7 +25124,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x2100,
0x218C,
0x2190,
- 0x23FB,
+ 0x23FF,
0x2400,
0x2427,
0x2440,
@@ -22854,7 +25176,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E43,
+ 0x2E45,
0x2E80,
0x2E9A,
0x2E9B,
@@ -22894,7 +25216,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -22904,7 +25226,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0xA840,
0xA878,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8DA,
0xA8E0,
@@ -23028,7 +25350,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x10107,
0x10134,
0x10137,
- 0x1018D,
+ 0x1018F,
0x10190,
0x1019C,
0x101A0,
@@ -23057,6 +25379,10 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -23168,7 +25494,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x11200,
0x11212,
0x11213,
- 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -23213,6 +25539,12 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
0x11480,
0x114C8,
0x114D0,
@@ -23225,6 +25557,8 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x11645,
0x11650,
0x1165A,
+ 0x11660,
+ 0x1166D,
0x11680,
0x116B8,
0x116C0,
@@ -23241,6 +25575,20 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -23281,6 +25629,12 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -23351,10 +25705,26 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8C7,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -23442,25 +25812,21 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x1F130,
0x1F16C,
0x1F170,
- 0x1F19B,
+ 0x1F1AD,
0x1F1E6,
0x1F203,
0x1F210,
- 0x1F23B,
+ 0x1F23C,
0x1F240,
0x1F249,
0x1F250,
0x1F252,
0x1F300,
- 0x1F57A,
- 0x1F57B,
- 0x1F5A4,
- 0x1F5A5,
- 0x1F6D1,
+ 0x1F6D3,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F4,
+ 0x1F6F7,
0x1F700,
0x1F774,
0x1F780,
@@ -23476,9 +25842,19 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
0x1F890,
0x1F8AE,
0x1F910,
- 0x1F919,
+ 0x1F91F,
+ 0x1F920,
+ 0x1F928,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F94C,
+ 0x1F950,
+ 0x1F95F,
0x1F980,
- 0x1F985,
+ 0x1F992,
0x1F9C0,
0x1F9C1,
0x20000,
@@ -23504,7 +25880,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
};
static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
- 1275, /* Number of elements */
+ 1281, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -24061,6 +26437,8 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
0x588,
0x13F8,
0x13FE,
+ 0x1C80,
+ 0x1C89,
0x1D00,
0x1DC0,
0x1E01,
@@ -24723,6 +27101,8 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
0xFF5B,
0x10428,
0x10450,
+ 0x104D8,
+ 0x104FC,
0x10CC0,
0x10CF3,
0x118C0,
@@ -24782,11 +27162,13 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
0x1D7C4,
0x1D7CA,
0x1D7CB,
- 0x1D7CC
+ 0x1D7CC,
+ 0x1E922,
+ 0x1E944
};
static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
- 1231, /* Number of elements */
+ 1281, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -24841,7 +27223,9 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x85F,
0x8A0,
0x8B5,
- 0x8E3,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
0x984,
0x985,
0x98D,
@@ -25014,8 +27398,6 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0xC66,
0xC70,
0xC78,
- 0xC80,
- 0xC81,
0xC84,
0xC85,
0xC8D,
@@ -25056,14 +27438,10 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0xD46,
0xD49,
0xD4A,
- 0xD4F,
- 0xD57,
- 0xD58,
- 0xD5F,
+ 0xD50,
+ 0xD54,
0xD64,
0xD66,
- 0xD76,
- 0xD79,
0xD80,
0xD82,
0xD84,
@@ -25264,7 +27642,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x1C3B,
0x1C4A,
0x1C4D,
- 0x1C80,
+ 0x1C89,
0x1CC0,
0x1CC8,
0x1CD0,
@@ -25273,7 +27651,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -25322,7 +27700,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x2100,
0x218C,
0x2190,
- 0x23FB,
+ 0x23FF,
0x2400,
0x2427,
0x2440,
@@ -25374,7 +27752,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E43,
+ 0x2E45,
0x2E80,
0x2E9A,
0x2E9B,
@@ -25414,7 +27792,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -25424,7 +27802,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0xA840,
0xA878,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8DA,
0xA8E0,
@@ -25548,7 +27926,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x10107,
0x10134,
0x10137,
- 0x1018D,
+ 0x1018F,
0x10190,
0x1019C,
0x101A0,
@@ -25577,6 +27955,10 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -25688,7 +28070,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x11200,
0x11212,
0x11213,
- 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -25733,6 +28115,12 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
0x11480,
0x114C8,
0x114D0,
@@ -25745,6 +28133,8 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x11645,
0x11650,
0x1165A,
+ 0x11660,
+ 0x1166D,
0x11680,
0x116B8,
0x116C0,
@@ -25761,6 +28151,20 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -25801,6 +28205,12 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -25871,10 +28281,26 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8C7,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -25962,25 +28388,21 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x1F130,
0x1F16C,
0x1F170,
- 0x1F19B,
+ 0x1F1AD,
0x1F1E6,
0x1F203,
0x1F210,
- 0x1F23B,
+ 0x1F23C,
0x1F240,
0x1F249,
0x1F250,
0x1F252,
0x1F300,
- 0x1F57A,
- 0x1F57B,
- 0x1F5A4,
- 0x1F5A5,
- 0x1F6D1,
+ 0x1F6D3,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F4,
+ 0x1F6F7,
0x1F700,
0x1F774,
0x1F780,
@@ -25996,9 +28418,19 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
0x1F890,
0x1F8AE,
0x1F910,
- 0x1F919,
+ 0x1F91F,
+ 0x1F920,
+ 0x1F928,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F94C,
+ 0x1F950,
+ 0x1F95F,
0x1F980,
- 0x1F985,
+ 0x1F992,
0x1F9C0,
0x1F9C1,
0x20000,
@@ -26024,7 +28456,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
};
static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
- 313, /* Number of elements */
+ 327, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -26190,7 +28622,7 @@ static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
0x2E00,
0x2E2F,
0x2E30,
- 0x2E43,
+ 0x2E45,
0x3001,
0x3004,
0x3008,
@@ -26319,14 +28751,26 @@ static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
0x1123E,
0x112A9,
0x112AA,
+ 0x1144B,
+ 0x11450,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
0x114C6,
0x114C7,
0x115C1,
0x115D8,
0x11641,
0x11644,
+ 0x11660,
+ 0x1166D,
0x1173C,
0x1173F,
+ 0x11C41,
+ 0x11C46,
+ 0x11C70,
+ 0x11C72,
0x12470,
0x12475,
0x16A6E,
@@ -26340,7 +28784,9 @@ static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
0x1BC9F,
0x1BCA0,
0x1DA87,
- 0x1DA8C
+ 0x1DA8C,
+ 0x1E95E,
+ 0x1E960
};
static const UV XPosixSpace_invlist[] = { /* for ASCII/Latin1 */
@@ -26372,7 +28818,7 @@ static const UV XPosixSpace_invlist[] = { /* for ASCII/Latin1 */
};
static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
- 1261, /* Number of elements */
+ 1265, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -27556,7 +30002,7 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
0xA7A8,
0xA7A9,
0xA7AA,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B5,
0xA7B6,
@@ -27565,6 +30011,8 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
0xFF3B,
0x10400,
0x10428,
+ 0x104B0,
+ 0x104D4,
0x10C80,
0x10CB3,
0x118A0,
@@ -27631,6 +30079,8 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
0x1D7A9,
0x1D7CA,
0x1D7CB,
+ 0x1E900,
+ 0x1E922,
0x1F130,
0x1F14A,
0x1F150,
@@ -27640,7 +30090,7 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
};
static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
- 1311, /* Number of elements */
+ 1361, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -27743,6 +30193,10 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x964,
0x966,
@@ -27921,7 +30375,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -27963,7 +30417,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0xD49,
0xD4A,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -28199,6 +30653,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0x1C4A,
0x1C4D,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -28207,7 +30663,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -28378,7 +30834,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -28386,7 +30842,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0xA840,
0xA874,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8E0,
@@ -28551,6 +31007,10 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -28655,6 +31115,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0x11212,
0x11213,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -28699,6 +31161,10 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114C6,
0x114C7,
@@ -28733,6 +31199,20 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -28769,6 +31249,12 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -28867,10 +31353,24 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -29049,8 +31549,1291 @@ static const UV ASCII_invlist[] = { /* for EBCDIC 1047 */
0xFA
};
+static const UV Assigned_invlist[] = { /* for EBCDIC 1047 */
+ 1276, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 0, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x378,
+ 0x37A,
+ 0x380,
+ 0x384,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x3A2,
+ 0x3A3,
+ 0x530,
+ 0x531,
+ 0x557,
+ 0x559,
+ 0x560,
+ 0x561,
+ 0x588,
+ 0x589,
+ 0x58B,
+ 0x58D,
+ 0x590,
+ 0x591,
+ 0x5C8,
+ 0x5D0,
+ 0x5EB,
+ 0x5F0,
+ 0x5F5,
+ 0x600,
+ 0x61D,
+ 0x61E,
+ 0x70E,
+ 0x70F,
+ 0x74B,
+ 0x74D,
+ 0x7B2,
+ 0x7C0,
+ 0x7FB,
+ 0x800,
+ 0x82E,
+ 0x830,
+ 0x83F,
+ 0x840,
+ 0x85C,
+ 0x85E,
+ 0x85F,
+ 0x8A0,
+ 0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x984,
+ 0x985,
+ 0x98D,
+ 0x98F,
+ 0x991,
+ 0x993,
+ 0x9A9,
+ 0x9AA,
+ 0x9B1,
+ 0x9B2,
+ 0x9B3,
+ 0x9B6,
+ 0x9BA,
+ 0x9BC,
+ 0x9C5,
+ 0x9C7,
+ 0x9C9,
+ 0x9CB,
+ 0x9CF,
+ 0x9D7,
+ 0x9D8,
+ 0x9DC,
+ 0x9DE,
+ 0x9DF,
+ 0x9E4,
+ 0x9E6,
+ 0x9FC,
+ 0xA01,
+ 0xA04,
+ 0xA05,
+ 0xA0B,
+ 0xA0F,
+ 0xA11,
+ 0xA13,
+ 0xA29,
+ 0xA2A,
+ 0xA31,
+ 0xA32,
+ 0xA34,
+ 0xA35,
+ 0xA37,
+ 0xA38,
+ 0xA3A,
+ 0xA3C,
+ 0xA3D,
+ 0xA3E,
+ 0xA43,
+ 0xA47,
+ 0xA49,
+ 0xA4B,
+ 0xA4E,
+ 0xA51,
+ 0xA52,
+ 0xA59,
+ 0xA5D,
+ 0xA5E,
+ 0xA5F,
+ 0xA66,
+ 0xA76,
+ 0xA81,
+ 0xA84,
+ 0xA85,
+ 0xA8E,
+ 0xA8F,
+ 0xA92,
+ 0xA93,
+ 0xAA9,
+ 0xAAA,
+ 0xAB1,
+ 0xAB2,
+ 0xAB4,
+ 0xAB5,
+ 0xABA,
+ 0xABC,
+ 0xAC6,
+ 0xAC7,
+ 0xACA,
+ 0xACB,
+ 0xACE,
+ 0xAD0,
+ 0xAD1,
+ 0xAE0,
+ 0xAE4,
+ 0xAE6,
+ 0xAF2,
+ 0xAF9,
+ 0xAFA,
+ 0xB01,
+ 0xB04,
+ 0xB05,
+ 0xB0D,
+ 0xB0F,
+ 0xB11,
+ 0xB13,
+ 0xB29,
+ 0xB2A,
+ 0xB31,
+ 0xB32,
+ 0xB34,
+ 0xB35,
+ 0xB3A,
+ 0xB3C,
+ 0xB45,
+ 0xB47,
+ 0xB49,
+ 0xB4B,
+ 0xB4E,
+ 0xB56,
+ 0xB58,
+ 0xB5C,
+ 0xB5E,
+ 0xB5F,
+ 0xB64,
+ 0xB66,
+ 0xB78,
+ 0xB82,
+ 0xB84,
+ 0xB85,
+ 0xB8B,
+ 0xB8E,
+ 0xB91,
+ 0xB92,
+ 0xB96,
+ 0xB99,
+ 0xB9B,
+ 0xB9C,
+ 0xB9D,
+ 0xB9E,
+ 0xBA0,
+ 0xBA3,
+ 0xBA5,
+ 0xBA8,
+ 0xBAB,
+ 0xBAE,
+ 0xBBA,
+ 0xBBE,
+ 0xBC3,
+ 0xBC6,
+ 0xBC9,
+ 0xBCA,
+ 0xBCE,
+ 0xBD0,
+ 0xBD1,
+ 0xBD7,
+ 0xBD8,
+ 0xBE6,
+ 0xBFB,
+ 0xC00,
+ 0xC04,
+ 0xC05,
+ 0xC0D,
+ 0xC0E,
+ 0xC11,
+ 0xC12,
+ 0xC29,
+ 0xC2A,
+ 0xC3A,
+ 0xC3D,
+ 0xC45,
+ 0xC46,
+ 0xC49,
+ 0xC4A,
+ 0xC4E,
+ 0xC55,
+ 0xC57,
+ 0xC58,
+ 0xC5B,
+ 0xC60,
+ 0xC64,
+ 0xC66,
+ 0xC70,
+ 0xC78,
+ 0xC84,
+ 0xC85,
+ 0xC8D,
+ 0xC8E,
+ 0xC91,
+ 0xC92,
+ 0xCA9,
+ 0xCAA,
+ 0xCB4,
+ 0xCB5,
+ 0xCBA,
+ 0xCBC,
+ 0xCC5,
+ 0xCC6,
+ 0xCC9,
+ 0xCCA,
+ 0xCCE,
+ 0xCD5,
+ 0xCD7,
+ 0xCDE,
+ 0xCDF,
+ 0xCE0,
+ 0xCE4,
+ 0xCE6,
+ 0xCF0,
+ 0xCF1,
+ 0xCF3,
+ 0xD01,
+ 0xD04,
+ 0xD05,
+ 0xD0D,
+ 0xD0E,
+ 0xD11,
+ 0xD12,
+ 0xD3B,
+ 0xD3D,
+ 0xD45,
+ 0xD46,
+ 0xD49,
+ 0xD4A,
+ 0xD50,
+ 0xD54,
+ 0xD64,
+ 0xD66,
+ 0xD80,
+ 0xD82,
+ 0xD84,
+ 0xD85,
+ 0xD97,
+ 0xD9A,
+ 0xDB2,
+ 0xDB3,
+ 0xDBC,
+ 0xDBD,
+ 0xDBE,
+ 0xDC0,
+ 0xDC7,
+ 0xDCA,
+ 0xDCB,
+ 0xDCF,
+ 0xDD5,
+ 0xDD6,
+ 0xDD7,
+ 0xDD8,
+ 0xDE0,
+ 0xDE6,
+ 0xDF0,
+ 0xDF2,
+ 0xDF5,
+ 0xE01,
+ 0xE3B,
+ 0xE3F,
+ 0xE5C,
+ 0xE81,
+ 0xE83,
+ 0xE84,
+ 0xE85,
+ 0xE87,
+ 0xE89,
+ 0xE8A,
+ 0xE8B,
+ 0xE8D,
+ 0xE8E,
+ 0xE94,
+ 0xE98,
+ 0xE99,
+ 0xEA0,
+ 0xEA1,
+ 0xEA4,
+ 0xEA5,
+ 0xEA6,
+ 0xEA7,
+ 0xEA8,
+ 0xEAA,
+ 0xEAC,
+ 0xEAD,
+ 0xEBA,
+ 0xEBB,
+ 0xEBE,
+ 0xEC0,
+ 0xEC5,
+ 0xEC6,
+ 0xEC7,
+ 0xEC8,
+ 0xECE,
+ 0xED0,
+ 0xEDA,
+ 0xEDC,
+ 0xEE0,
+ 0xF00,
+ 0xF48,
+ 0xF49,
+ 0xF6D,
+ 0xF71,
+ 0xF98,
+ 0xF99,
+ 0xFBD,
+ 0xFBE,
+ 0xFCD,
+ 0xFCE,
+ 0xFDB,
+ 0x1000,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x10D0,
+ 0x1249,
+ 0x124A,
+ 0x124E,
+ 0x1250,
+ 0x1257,
+ 0x1258,
+ 0x1259,
+ 0x125A,
+ 0x125E,
+ 0x1260,
+ 0x1289,
+ 0x128A,
+ 0x128E,
+ 0x1290,
+ 0x12B1,
+ 0x12B2,
+ 0x12B6,
+ 0x12B8,
+ 0x12BF,
+ 0x12C0,
+ 0x12C1,
+ 0x12C2,
+ 0x12C6,
+ 0x12C8,
+ 0x12D7,
+ 0x12D8,
+ 0x1311,
+ 0x1312,
+ 0x1316,
+ 0x1318,
+ 0x135B,
+ 0x135D,
+ 0x137D,
+ 0x1380,
+ 0x139A,
+ 0x13A0,
+ 0x13F6,
+ 0x13F8,
+ 0x13FE,
+ 0x1400,
+ 0x169D,
+ 0x16A0,
+ 0x16F9,
+ 0x1700,
+ 0x170D,
+ 0x170E,
+ 0x1715,
+ 0x1720,
+ 0x1737,
+ 0x1740,
+ 0x1754,
+ 0x1760,
+ 0x176D,
+ 0x176E,
+ 0x1771,
+ 0x1772,
+ 0x1774,
+ 0x1780,
+ 0x17DE,
+ 0x17E0,
+ 0x17EA,
+ 0x17F0,
+ 0x17FA,
+ 0x1800,
+ 0x180F,
+ 0x1810,
+ 0x181A,
+ 0x1820,
+ 0x1878,
+ 0x1880,
+ 0x18AB,
+ 0x18B0,
+ 0x18F6,
+ 0x1900,
+ 0x191F,
+ 0x1920,
+ 0x192C,
+ 0x1930,
+ 0x193C,
+ 0x1940,
+ 0x1941,
+ 0x1944,
+ 0x196E,
+ 0x1970,
+ 0x1975,
+ 0x1980,
+ 0x19AC,
+ 0x19B0,
+ 0x19CA,
+ 0x19D0,
+ 0x19DB,
+ 0x19DE,
+ 0x1A1C,
+ 0x1A1E,
+ 0x1A5F,
+ 0x1A60,
+ 0x1A7D,
+ 0x1A7F,
+ 0x1A8A,
+ 0x1A90,
+ 0x1A9A,
+ 0x1AA0,
+ 0x1AAE,
+ 0x1AB0,
+ 0x1ABF,
+ 0x1B00,
+ 0x1B4C,
+ 0x1B50,
+ 0x1B7D,
+ 0x1B80,
+ 0x1BF4,
+ 0x1BFC,
+ 0x1C38,
+ 0x1C3B,
+ 0x1C4A,
+ 0x1C4D,
+ 0x1C89,
+ 0x1CC0,
+ 0x1CC8,
+ 0x1CD0,
+ 0x1CF7,
+ 0x1CF8,
+ 0x1CFA,
+ 0x1D00,
+ 0x1DF6,
+ 0x1DFB,
+ 0x1F16,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F20,
+ 0x1F46,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F50,
+ 0x1F58,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F7E,
+ 0x1F80,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FDC,
+ 0x1FDD,
+ 0x1FF0,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FFF,
+ 0x2000,
+ 0x2065,
+ 0x2066,
+ 0x2072,
+ 0x2074,
+ 0x208F,
+ 0x2090,
+ 0x209D,
+ 0x20A0,
+ 0x20BF,
+ 0x20D0,
+ 0x20F1,
+ 0x2100,
+ 0x218C,
+ 0x2190,
+ 0x23FF,
+ 0x2400,
+ 0x2427,
+ 0x2440,
+ 0x244B,
+ 0x2460,
+ 0x2B74,
+ 0x2B76,
+ 0x2B96,
+ 0x2B98,
+ 0x2BBA,
+ 0x2BBD,
+ 0x2BC9,
+ 0x2BCA,
+ 0x2BD2,
+ 0x2BEC,
+ 0x2BF0,
+ 0x2C00,
+ 0x2C2F,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C60,
+ 0x2CF4,
+ 0x2CF9,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0x2D30,
+ 0x2D68,
+ 0x2D6F,
+ 0x2D71,
+ 0x2D7F,
+ 0x2D97,
+ 0x2DA0,
+ 0x2DA7,
+ 0x2DA8,
+ 0x2DAF,
+ 0x2DB0,
+ 0x2DB7,
+ 0x2DB8,
+ 0x2DBF,
+ 0x2DC0,
+ 0x2DC7,
+ 0x2DC8,
+ 0x2DCF,
+ 0x2DD0,
+ 0x2DD7,
+ 0x2DD8,
+ 0x2DDF,
+ 0x2DE0,
+ 0x2E45,
+ 0x2E80,
+ 0x2E9A,
+ 0x2E9B,
+ 0x2EF4,
+ 0x2F00,
+ 0x2FD6,
+ 0x2FF0,
+ 0x2FFC,
+ 0x3000,
+ 0x3040,
+ 0x3041,
+ 0x3097,
+ 0x3099,
+ 0x3100,
+ 0x3105,
+ 0x312E,
+ 0x3131,
+ 0x318F,
+ 0x3190,
+ 0x31BB,
+ 0x31C0,
+ 0x31E4,
+ 0x31F0,
+ 0x321F,
+ 0x3220,
+ 0x32FF,
+ 0x3300,
+ 0x4DB6,
+ 0x4DC0,
+ 0x9FD6,
+ 0xA000,
+ 0xA48D,
+ 0xA490,
+ 0xA4C7,
+ 0xA4D0,
+ 0xA62C,
+ 0xA640,
+ 0xA6F8,
+ 0xA700,
+ 0xA7AF,
+ 0xA7B0,
+ 0xA7B8,
+ 0xA7F7,
+ 0xA82C,
+ 0xA830,
+ 0xA83A,
+ 0xA840,
+ 0xA878,
+ 0xA880,
+ 0xA8C6,
+ 0xA8CE,
+ 0xA8DA,
+ 0xA8E0,
+ 0xA8FE,
+ 0xA900,
+ 0xA954,
+ 0xA95F,
+ 0xA97D,
+ 0xA980,
+ 0xA9CE,
+ 0xA9CF,
+ 0xA9DA,
+ 0xA9DE,
+ 0xA9FF,
+ 0xAA00,
+ 0xAA37,
+ 0xAA40,
+ 0xAA4E,
+ 0xAA50,
+ 0xAA5A,
+ 0xAA5C,
+ 0xAAC3,
+ 0xAADB,
+ 0xAAF7,
+ 0xAB01,
+ 0xAB07,
+ 0xAB09,
+ 0xAB0F,
+ 0xAB11,
+ 0xAB17,
+ 0xAB20,
+ 0xAB27,
+ 0xAB28,
+ 0xAB2F,
+ 0xAB30,
+ 0xAB66,
+ 0xAB70,
+ 0xABEE,
+ 0xABF0,
+ 0xABFA,
+ 0xAC00,
+ 0xD7A4,
+ 0xD7B0,
+ 0xD7C7,
+ 0xD7CB,
+ 0xD7FC,
+ 0xD800,
+ 0xFA6E,
+ 0xFA70,
+ 0xFADA,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFB1D,
+ 0xFB37,
+ 0xFB38,
+ 0xFB3D,
+ 0xFB3E,
+ 0xFB3F,
+ 0xFB40,
+ 0xFB42,
+ 0xFB43,
+ 0xFB45,
+ 0xFB46,
+ 0xFBC2,
+ 0xFBD3,
+ 0xFD40,
+ 0xFD50,
+ 0xFD90,
+ 0xFD92,
+ 0xFDC8,
+ 0xFDF0,
+ 0xFDFE,
+ 0xFE00,
+ 0xFE1A,
+ 0xFE20,
+ 0xFE53,
+ 0xFE54,
+ 0xFE67,
+ 0xFE68,
+ 0xFE6C,
+ 0xFE70,
+ 0xFE75,
+ 0xFE76,
+ 0xFEFD,
+ 0xFEFF,
+ 0xFF00,
+ 0xFF01,
+ 0xFFBF,
+ 0xFFC2,
+ 0xFFC8,
+ 0xFFCA,
+ 0xFFD0,
+ 0xFFD2,
+ 0xFFD8,
+ 0xFFDA,
+ 0xFFDD,
+ 0xFFE0,
+ 0xFFE7,
+ 0xFFE8,
+ 0xFFEF,
+ 0xFFF9,
+ 0xFFFE,
+ 0x10000,
+ 0x1000C,
+ 0x1000D,
+ 0x10027,
+ 0x10028,
+ 0x1003B,
+ 0x1003C,
+ 0x1003E,
+ 0x1003F,
+ 0x1004E,
+ 0x10050,
+ 0x1005E,
+ 0x10080,
+ 0x100FB,
+ 0x10100,
+ 0x10103,
+ 0x10107,
+ 0x10134,
+ 0x10137,
+ 0x1018F,
+ 0x10190,
+ 0x1019C,
+ 0x101A0,
+ 0x101A1,
+ 0x101D0,
+ 0x101FE,
+ 0x10280,
+ 0x1029D,
+ 0x102A0,
+ 0x102D1,
+ 0x102E0,
+ 0x102FC,
+ 0x10300,
+ 0x10324,
+ 0x10330,
+ 0x1034B,
+ 0x10350,
+ 0x1037B,
+ 0x10380,
+ 0x1039E,
+ 0x1039F,
+ 0x103C4,
+ 0x103C8,
+ 0x103D6,
+ 0x10400,
+ 0x1049E,
+ 0x104A0,
+ 0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
+ 0x10500,
+ 0x10528,
+ 0x10530,
+ 0x10564,
+ 0x1056F,
+ 0x10570,
+ 0x10600,
+ 0x10737,
+ 0x10740,
+ 0x10756,
+ 0x10760,
+ 0x10768,
+ 0x10800,
+ 0x10806,
+ 0x10808,
+ 0x10809,
+ 0x1080A,
+ 0x10836,
+ 0x10837,
+ 0x10839,
+ 0x1083C,
+ 0x1083D,
+ 0x1083F,
+ 0x10856,
+ 0x10857,
+ 0x1089F,
+ 0x108A7,
+ 0x108B0,
+ 0x108E0,
+ 0x108F3,
+ 0x108F4,
+ 0x108F6,
+ 0x108FB,
+ 0x1091C,
+ 0x1091F,
+ 0x1093A,
+ 0x1093F,
+ 0x10940,
+ 0x10980,
+ 0x109B8,
+ 0x109BC,
+ 0x109D0,
+ 0x109D2,
+ 0x10A04,
+ 0x10A05,
+ 0x10A07,
+ 0x10A0C,
+ 0x10A14,
+ 0x10A15,
+ 0x10A18,
+ 0x10A19,
+ 0x10A34,
+ 0x10A38,
+ 0x10A3B,
+ 0x10A3F,
+ 0x10A48,
+ 0x10A50,
+ 0x10A59,
+ 0x10A60,
+ 0x10AA0,
+ 0x10AC0,
+ 0x10AE7,
+ 0x10AEB,
+ 0x10AF7,
+ 0x10B00,
+ 0x10B36,
+ 0x10B39,
+ 0x10B56,
+ 0x10B58,
+ 0x10B73,
+ 0x10B78,
+ 0x10B92,
+ 0x10B99,
+ 0x10B9D,
+ 0x10BA9,
+ 0x10BB0,
+ 0x10C00,
+ 0x10C49,
+ 0x10C80,
+ 0x10CB3,
+ 0x10CC0,
+ 0x10CF3,
+ 0x10CFA,
+ 0x10D00,
+ 0x10E60,
+ 0x10E7F,
+ 0x11000,
+ 0x1104E,
+ 0x11052,
+ 0x11070,
+ 0x1107F,
+ 0x110C2,
+ 0x110D0,
+ 0x110E9,
+ 0x110F0,
+ 0x110FA,
+ 0x11100,
+ 0x11135,
+ 0x11136,
+ 0x11144,
+ 0x11150,
+ 0x11177,
+ 0x11180,
+ 0x111CE,
+ 0x111D0,
+ 0x111E0,
+ 0x111E1,
+ 0x111F5,
+ 0x11200,
+ 0x11212,
+ 0x11213,
+ 0x1123F,
+ 0x11280,
+ 0x11287,
+ 0x11288,
+ 0x11289,
+ 0x1128A,
+ 0x1128E,
+ 0x1128F,
+ 0x1129E,
+ 0x1129F,
+ 0x112AA,
+ 0x112B0,
+ 0x112EB,
+ 0x112F0,
+ 0x112FA,
+ 0x11300,
+ 0x11304,
+ 0x11305,
+ 0x1130D,
+ 0x1130F,
+ 0x11311,
+ 0x11313,
+ 0x11329,
+ 0x1132A,
+ 0x11331,
+ 0x11332,
+ 0x11334,
+ 0x11335,
+ 0x1133A,
+ 0x1133C,
+ 0x11345,
+ 0x11347,
+ 0x11349,
+ 0x1134B,
+ 0x1134E,
+ 0x11350,
+ 0x11351,
+ 0x11357,
+ 0x11358,
+ 0x1135D,
+ 0x11364,
+ 0x11366,
+ 0x1136D,
+ 0x11370,
+ 0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
+ 0x11480,
+ 0x114C8,
+ 0x114D0,
+ 0x114DA,
+ 0x11580,
+ 0x115B6,
+ 0x115B8,
+ 0x115DE,
+ 0x11600,
+ 0x11645,
+ 0x11650,
+ 0x1165A,
+ 0x11660,
+ 0x1166D,
+ 0x11680,
+ 0x116B8,
+ 0x116C0,
+ 0x116CA,
+ 0x11700,
+ 0x1171A,
+ 0x1171D,
+ 0x1172C,
+ 0x11730,
+ 0x11740,
+ 0x118A0,
+ 0x118F3,
+ 0x118FF,
+ 0x11900,
+ 0x11AC0,
+ 0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
+ 0x12000,
+ 0x1239A,
+ 0x12400,
+ 0x1246F,
+ 0x12470,
+ 0x12475,
+ 0x12480,
+ 0x12544,
+ 0x13000,
+ 0x1342F,
+ 0x14400,
+ 0x14647,
+ 0x16800,
+ 0x16A39,
+ 0x16A40,
+ 0x16A5F,
+ 0x16A60,
+ 0x16A6A,
+ 0x16A6E,
+ 0x16A70,
+ 0x16AD0,
+ 0x16AEE,
+ 0x16AF0,
+ 0x16AF6,
+ 0x16B00,
+ 0x16B46,
+ 0x16B50,
+ 0x16B5A,
+ 0x16B5B,
+ 0x16B62,
+ 0x16B63,
+ 0x16B78,
+ 0x16B7D,
+ 0x16B90,
+ 0x16F00,
+ 0x16F45,
+ 0x16F50,
+ 0x16F7F,
+ 0x16F8F,
+ 0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
+ 0x1B000,
+ 0x1B002,
+ 0x1BC00,
+ 0x1BC6B,
+ 0x1BC70,
+ 0x1BC7D,
+ 0x1BC80,
+ 0x1BC89,
+ 0x1BC90,
+ 0x1BC9A,
+ 0x1BC9C,
+ 0x1BCA4,
+ 0x1D000,
+ 0x1D0F6,
+ 0x1D100,
+ 0x1D127,
+ 0x1D129,
+ 0x1D1E9,
+ 0x1D200,
+ 0x1D246,
+ 0x1D300,
+ 0x1D357,
+ 0x1D360,
+ 0x1D372,
+ 0x1D400,
+ 0x1D455,
+ 0x1D456,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D51E,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D552,
+ 0x1D6A6,
+ 0x1D6A8,
+ 0x1D7CC,
+ 0x1D7CE,
+ 0x1DA8C,
+ 0x1DA9B,
+ 0x1DAA0,
+ 0x1DAA1,
+ 0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
+ 0x1E800,
+ 0x1E8C5,
+ 0x1E8C7,
+ 0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
+ 0x1EE00,
+ 0x1EE04,
+ 0x1EE05,
+ 0x1EE20,
+ 0x1EE21,
+ 0x1EE23,
+ 0x1EE24,
+ 0x1EE25,
+ 0x1EE27,
+ 0x1EE28,
+ 0x1EE29,
+ 0x1EE33,
+ 0x1EE34,
+ 0x1EE38,
+ 0x1EE39,
+ 0x1EE3A,
+ 0x1EE3B,
+ 0x1EE3C,
+ 0x1EE42,
+ 0x1EE43,
+ 0x1EE47,
+ 0x1EE48,
+ 0x1EE49,
+ 0x1EE4A,
+ 0x1EE4B,
+ 0x1EE4C,
+ 0x1EE4D,
+ 0x1EE50,
+ 0x1EE51,
+ 0x1EE53,
+ 0x1EE54,
+ 0x1EE55,
+ 0x1EE57,
+ 0x1EE58,
+ 0x1EE59,
+ 0x1EE5A,
+ 0x1EE5B,
+ 0x1EE5C,
+ 0x1EE5D,
+ 0x1EE5E,
+ 0x1EE5F,
+ 0x1EE60,
+ 0x1EE61,
+ 0x1EE63,
+ 0x1EE64,
+ 0x1EE65,
+ 0x1EE67,
+ 0x1EE6B,
+ 0x1EE6C,
+ 0x1EE73,
+ 0x1EE74,
+ 0x1EE78,
+ 0x1EE79,
+ 0x1EE7D,
+ 0x1EE7E,
+ 0x1EE7F,
+ 0x1EE80,
+ 0x1EE8A,
+ 0x1EE8B,
+ 0x1EE9C,
+ 0x1EEA1,
+ 0x1EEA4,
+ 0x1EEA5,
+ 0x1EEAA,
+ 0x1EEAB,
+ 0x1EEBC,
+ 0x1EEF0,
+ 0x1EEF2,
+ 0x1F000,
+ 0x1F02C,
+ 0x1F030,
+ 0x1F094,
+ 0x1F0A0,
+ 0x1F0AF,
+ 0x1F0B1,
+ 0x1F0C0,
+ 0x1F0C1,
+ 0x1F0D0,
+ 0x1F0D1,
+ 0x1F0F6,
+ 0x1F100,
+ 0x1F10D,
+ 0x1F110,
+ 0x1F12F,
+ 0x1F130,
+ 0x1F16C,
+ 0x1F170,
+ 0x1F1AD,
+ 0x1F1E6,
+ 0x1F203,
+ 0x1F210,
+ 0x1F23C,
+ 0x1F240,
+ 0x1F249,
+ 0x1F250,
+ 0x1F252,
+ 0x1F300,
+ 0x1F6D3,
+ 0x1F6E0,
+ 0x1F6ED,
+ 0x1F6F0,
+ 0x1F6F7,
+ 0x1F700,
+ 0x1F774,
+ 0x1F780,
+ 0x1F7D5,
+ 0x1F800,
+ 0x1F80C,
+ 0x1F810,
+ 0x1F848,
+ 0x1F850,
+ 0x1F85A,
+ 0x1F860,
+ 0x1F888,
+ 0x1F890,
+ 0x1F8AE,
+ 0x1F910,
+ 0x1F91F,
+ 0x1F920,
+ 0x1F928,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F94C,
+ 0x1F950,
+ 0x1F95F,
+ 0x1F980,
+ 0x1F992,
+ 0x1F9C0,
+ 0x1F9C1,
+ 0x20000,
+ 0x2A6D7,
+ 0x2A700,
+ 0x2B735,
+ 0x2B740,
+ 0x2B81E,
+ 0x2B820,
+ 0x2CEA2,
+ 0x2F800,
+ 0x2FA1E,
+ 0xE0001,
+ 0xE0002,
+ 0xE0020,
+ 0xE0080,
+ 0xE0100,
+ 0xE01F0,
+ 0xF0000,
+ 0xFFFFE,
+ 0x100000,
+ 0x10FFFE
+};
+
static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
- 289, /* Number of elements */
+ 297, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -29145,6 +32928,8 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
0x13F6,
0x13F8,
0x13FE,
+ 0x1C80,
+ 0x1C89,
0x1D00,
0x1DC0,
0x1E00,
@@ -29250,7 +33035,7 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
0xA78B,
0xA78F,
0xA790,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F8,
@@ -29271,6 +33056,10 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
0xFF5B,
0x10400,
0x10450,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10C80,
0x10CB3,
0x10CC0,
@@ -29337,6 +33126,8 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E900,
+ 0x1E944,
0x1F130,
0x1F14A,
0x1F150,
@@ -29402,7 +33193,7 @@ static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 1047 */
};
static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
- 279, /* Number of elements */
+ 285, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -29484,8 +33275,6 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
0x265,
0x267,
0x268,
- 0x26A,
- 0x26B,
0x26D,
0x26F,
0x270,
@@ -29565,6 +33354,8 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
0x13F6,
0x13F8,
0x13FE,
+ 0x1C80,
+ 0x1C89,
0x1D79,
0x1D7A,
0x1D7D,
@@ -29662,7 +33453,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
0xA790,
0xA794,
0xA796,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xAB53,
@@ -29679,12 +33470,18 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
0xFF5B,
0x10400,
0x10450,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10C80,
0x10CB3,
0x10CC0,
0x10CF3,
0x118A0,
- 0x118E0
+ 0x118E0,
+ 0x1E900,
+ 0x1E944
};
static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC 1047 */
@@ -29758,7 +33555,7 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC 1047 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
- 1502, /* Number of elements */
+ 1615, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -29825,6 +33622,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0x82E,
0x859,
0x85C,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x903,
0x904,
@@ -29973,6 +33772,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0xD4A,
0xD4D,
0xD4E,
+ 0xD4F,
0xD57,
0xD58,
0xD62,
@@ -30081,6 +33881,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0x180B,
0x180E,
0x180F,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x1920,
@@ -30167,10 +33969,11 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0x1CFA,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x200B,
0x200C,
+ 0x200D,
0x200E,
0x2010,
0x2028,
@@ -30179,6 +33982,14 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0x2070,
0x20D0,
0x20F1,
+ 0x261D,
+ 0x261E,
+ 0x26F9,
+ 0x26FA,
+ 0x270A,
+ 0x270E,
+ 0x2764,
+ 0x2765,
0x2CEF,
0x2CF2,
0x2D7F,
@@ -30211,7 +34022,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0xA882,
0xA8B4,
0xA8C4,
- 0xA8C5,
+ 0xA8C6,
0xA8E0,
0xA8F2,
0xA926,
@@ -31138,6 +34949,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0x111B6,
0x111BF,
0x111C1,
+ 0x111C2,
+ 0x111C4,
0x111CA,
0x111CD,
0x1122C,
@@ -31147,6 +34960,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0x11235,
0x11236,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x112DF,
0x112E0,
0x112E3,
@@ -31173,6 +34988,13 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0x1136D,
0x11370,
0x11375,
+ 0x11435,
+ 0x11438,
+ 0x11440,
+ 0x11442,
+ 0x11445,
+ 0x11446,
+ 0x11447,
0x114B0,
0x114B1,
0x114B3,
@@ -31217,6 +35039,22 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0x11726,
0x11727,
0x1172C,
+ 0x11C2F,
+ 0x11C30,
+ 0x11C37,
+ 0x11C38,
+ 0x11C3E,
+ 0x11C3F,
+ 0x11C40,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CAA,
+ 0x11CB1,
+ 0x11CB2,
+ 0x11CB4,
+ 0x11CB5,
+ 0x11CB7,
0x16AF0,
0x16AF5,
0x16B30,
@@ -31256,11 +35094,83 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E8D0,
0x1E8D7,
+ 0x1E944,
+ 0x1E94B,
0x1F1E6,
0x1F200,
+ 0x1F385,
+ 0x1F386,
+ 0x1F3C3,
+ 0x1F3C5,
+ 0x1F3CA,
+ 0x1F3CC,
+ 0x1F3FB,
+ 0x1F400,
+ 0x1F442,
+ 0x1F444,
+ 0x1F446,
+ 0x1F451,
+ 0x1F466,
+ 0x1F46A,
+ 0x1F46E,
+ 0x1F46F,
+ 0x1F470,
+ 0x1F479,
+ 0x1F47C,
+ 0x1F47D,
+ 0x1F481,
+ 0x1F484,
+ 0x1F485,
+ 0x1F488,
+ 0x1F48B,
+ 0x1F48C,
+ 0x1F4AA,
+ 0x1F4AB,
+ 0x1F575,
+ 0x1F576,
+ 0x1F57A,
+ 0x1F57B,
+ 0x1F590,
+ 0x1F591,
+ 0x1F595,
+ 0x1F597,
+ 0x1F5E8,
+ 0x1F5E9,
+ 0x1F645,
+ 0x1F648,
+ 0x1F64B,
+ 0x1F650,
+ 0x1F6A3,
+ 0x1F6A4,
+ 0x1F6B4,
+ 0x1F6B7,
+ 0x1F6C0,
+ 0x1F6C1,
+ 0x1F918,
+ 0x1F91F,
+ 0x1F926,
+ 0x1F927,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93A,
+ 0x1F93C,
+ 0x1F93F,
0xE0000,
+ 0xE0020,
+ 0xE0080,
0xE0100,
0xE01F0,
0xE1000
@@ -31270,23 +35180,28 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */
#if defined(PERL_IN_REGEXEC_C)
-#define GCB_ENUM_COUNT 14
+#define GCB_ENUM_COUNT 19
typedef enum {
GCB_Other = 0,
GCB_CR = 1,
GCB_Control = 2,
- GCB_Extend = 3,
- GCB_L = 4,
- GCB_LF = 5,
- GCB_LV = 6,
- GCB_LVT = 7,
- GCB_Prepend = 8,
- GCB_Regional_Indicator = 9,
- GCB_SpacingMark = 10,
- GCB_T = 11,
- GCB_V = 12,
- GCB_EDGE = 13
+ GCB_E_Base = 3,
+ GCB_E_Base_GAZ = 4,
+ GCB_E_Modifier = 5,
+ GCB_Extend = 6,
+ GCB_Glue_After_Zwj = 7,
+ GCB_L = 8,
+ GCB_LF = 9,
+ GCB_LV = 10,
+ GCB_LVT = 11,
+ GCB_Prepend = 12,
+ GCB_Regional_Indicator = 13,
+ GCB_SpacingMark = 14,
+ GCB_T = 15,
+ GCB_V = 16,
+ GCB_ZWJ = 17,
+ GCB_EDGE = 18
} GCB_enum;
static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
@@ -31314,7 +35229,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Other,
GCB_Extend,
GCB_Other,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -31325,7 +35240,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Extend,
GCB_Other,
GCB_Extend,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -31333,7 +35248,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Other,
GCB_Extend,
GCB_Other,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -31354,6 +35269,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Extend,
GCB_Other,
GCB_Extend,
+ GCB_Prepend,
+ GCB_Extend,
GCB_SpacingMark,
GCB_Other,
GCB_Extend,
@@ -31500,6 +35417,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Other,
GCB_SpacingMark,
GCB_Extend,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -31612,6 +35530,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Extend,
GCB_Other,
GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
GCB_SpacingMark,
GCB_Extend,
GCB_SpacingMark,
@@ -31699,6 +35619,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Other,
GCB_Control,
GCB_Extend,
+ GCB_ZWJ,
GCB_Control,
GCB_Other,
GCB_Control,
@@ -31707,6 +35628,14 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Other,
GCB_Extend,
GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Glue_After_Zwj,
+ GCB_Other,
GCB_Extend,
GCB_Other,
GCB_Extend,
@@ -32649,7 +36578,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_SpacingMark,
GCB_Extend,
GCB_Other,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -32666,6 +36595,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Extend,
GCB_SpacingMark,
GCB_Other,
+ GCB_Prepend,
+ GCB_Other,
GCB_Extend,
GCB_Other,
GCB_SpacingMark,
@@ -32676,6 +36607,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Extend,
GCB_Other,
GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
GCB_SpacingMark,
GCB_Extend,
GCB_Other,
@@ -32701,6 +36634,13 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Other,
GCB_Extend,
GCB_Other,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
GCB_Extend,
GCB_SpacingMark,
GCB_Extend,
@@ -32745,6 +36685,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_SpacingMark,
GCB_Extend,
GCB_Other,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
GCB_Extend,
GCB_Other,
GCB_Extend,
@@ -32786,8 +36742,80 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
GCB_Other,
GCB_Extend,
GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
GCB_Regional_Indicator,
GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Modifier,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base_GAZ,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Glue_After_Zwj,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Glue_After_Zwj,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Control,
+ GCB_Extend,
GCB_Control,
GCB_Extend,
GCB_Control,
@@ -32799,7 +36827,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */
#if defined(PERL_IN_UTF8_C)
static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
- 1341, /* Number of elements */
+ 1391, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -32928,6 +36956,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x964,
0x966,
@@ -33106,7 +37138,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -33148,7 +37180,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0xD49,
0xD4A,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -33384,6 +37416,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0x1C4A,
0x1C4D,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -33392,7 +37426,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -33561,7 +37595,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -33569,7 +37603,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0xA840,
0xA874,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8E0,
@@ -33746,6 +37780,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -33850,6 +37888,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0x11212,
0x11213,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -33894,6 +37934,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114C6,
0x114C7,
@@ -33928,6 +37972,20 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -33964,6 +38022,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -34062,10 +38126,24 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -34147,7 +38225,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
};
static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
- 1155, /* Number of elements */
+ 1187, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -34278,6 +38356,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
0x859,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
0x904,
0x93A,
0x93D,
@@ -34406,6 +38486,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
0xC5B,
0xC60,
0xC62,
+ 0xC80,
+ 0xC81,
0xC85,
0xC8D,
0xC8E,
@@ -34434,6 +38516,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
0xD3E,
0xD4E,
0xD4F,
+ 0xD54,
+ 0xD57,
0xD5F,
0xD62,
0xD7A,
@@ -34628,6 +38712,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
0x1C50,
0x1C5A,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CE9,
0x1CED,
0x1CEE,
@@ -34795,7 +38881,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -34982,6 +39068,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
0x103D6,
0x10400,
0x1049E,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -35104,6 +39194,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
0x11351,
0x1135D,
0x11362,
+ 0x11400,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
0x11480,
0x114B0,
0x114C4,
@@ -35128,6 +39222,14 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C2F,
+ 0x11C40,
+ 0x11C41,
+ 0x11C72,
+ 0x11C90,
0x12000,
0x1239A,
0x12400,
@@ -35158,6 +39260,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
0x16F51,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -35230,6 +39338,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
0x1D7CC,
0x1E800,
0x1E8C5,
+ 0x1E900,
+ 0x1E944,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -35313,7 +39423,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
- 2168, /* Number of elements */
+ 2279, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -35471,6 +39581,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x82E,
0x859,
0x85C,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x904,
0x93A,
@@ -35768,6 +39880,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x180F,
0x1810,
0x181A,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x1920,
@@ -35832,7 +39946,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x1CFA,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x1FFD,
0x1FFE,
@@ -35841,6 +39955,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x2008,
0x200B,
0x200C,
+ 0x200D,
+ 0x200E,
0x2010,
0x2011,
0x2012,
@@ -35923,6 +40039,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x2618,
0x2619,
0x261A,
+ 0x261D,
+ 0x261E,
0x2620,
0x2639,
0x263C,
@@ -35949,15 +40067,19 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x26F1,
0x26F6,
0x26F7,
+ 0x26F9,
+ 0x26FA,
0x26FB,
0x26FD,
0x2705,
0x2708,
+ 0x270A,
0x270E,
0x275B,
0x2761,
0x2762,
0x2764,
+ 0x2765,
0x2768,
0x2769,
0x276A,
@@ -36062,6 +40184,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x2E40,
0x2E42,
0x2E43,
+ 0x2E45,
0x2E80,
0x2E9A,
0x2E9B,
@@ -36212,7 +40335,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0xA880,
0xA882,
0xA8B4,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8D0,
0xA8DA,
@@ -37187,6 +41310,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0xFF71,
0xFF9E,
0xFFA0,
+ 0xFFBF,
+ 0xFFC2,
+ 0xFFC8,
+ 0xFFCA,
+ 0xFFD0,
+ 0xFFD2,
+ 0xFFD8,
+ 0xFFDA,
+ 0xFFDD,
0xFFE0,
0xFFE1,
0xFFE2,
@@ -37279,6 +41411,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x1123A,
0x1123B,
0x1123D,
+ 0x1123E,
+ 0x1123F,
0x112A9,
0x112AA,
0x112DF,
@@ -37303,6 +41437,14 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x1136D,
0x11370,
0x11375,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
+ 0x1144F,
+ 0x11450,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
0x114B0,
0x114C4,
0x114D0,
@@ -37323,6 +41465,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x11643,
0x11650,
0x1165A,
+ 0x11660,
+ 0x1166D,
0x116AB,
0x116B8,
0x116C0,
@@ -37335,6 +41479,21 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x1173F,
0x118E0,
0x118EA,
+ 0x11C2F,
+ 0x11C37,
+ 0x11C38,
+ 0x11C40,
+ 0x11C41,
+ 0x11C46,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C70,
+ 0x11C71,
+ 0x11C72,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12470,
0x12475,
0x13258,
@@ -37371,6 +41530,12 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x16F7F,
0x16F8F,
0x16F93,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC9D,
@@ -37403,44 +41568,73 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E8D0,
0x1E8D7,
+ 0x1E944,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
0x1F000,
- 0x1F02C,
- 0x1F030,
- 0x1F094,
- 0x1F0A0,
- 0x1F0AF,
- 0x1F0B1,
- 0x1F0C0,
- 0x1F0C1,
- 0x1F0D0,
- 0x1F0D1,
- 0x1F0F6,
+ 0x1F100,
+ 0x1F10D,
+ 0x1F110,
+ 0x1F12F,
+ 0x1F130,
+ 0x1F16C,
+ 0x1F170,
+ 0x1F1AD,
0x1F1E6,
0x1F200,
- 0x1F203,
- 0x1F210,
- 0x1F23B,
- 0x1F240,
- 0x1F249,
- 0x1F250,
- 0x1F252,
- 0x1F300,
+ 0x1F385,
+ 0x1F386,
0x1F39C,
0x1F39E,
0x1F3B5,
0x1F3B7,
0x1F3BC,
0x1F3BD,
+ 0x1F3C3,
+ 0x1F3C5,
+ 0x1F3CA,
+ 0x1F3CC,
0x1F3FB,
0x1F400,
+ 0x1F442,
+ 0x1F444,
+ 0x1F446,
+ 0x1F451,
+ 0x1F466,
+ 0x1F46A,
+ 0x1F46E,
+ 0x1F46F,
+ 0x1F470,
+ 0x1F479,
+ 0x1F47C,
+ 0x1F47D,
+ 0x1F481,
+ 0x1F484,
+ 0x1F485,
+ 0x1F488,
0x1F4A0,
0x1F4A1,
0x1F4A2,
0x1F4A3,
0x1F4A4,
0x1F4A5,
+ 0x1F4AA,
+ 0x1F4AB,
0x1F4AF,
0x1F4B0,
0x1F4B1,
@@ -37451,30 +41645,57 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
0x1F525,
0x1F532,
0x1F54A,
+ 0x1F575,
+ 0x1F576,
0x1F57A,
0x1F57B,
- 0x1F5A4,
- 0x1F5A5,
+ 0x1F590,
+ 0x1F591,
+ 0x1F595,
+ 0x1F597,
0x1F5D4,
0x1F5DC,
0x1F5F4,
0x1F5FA,
+ 0x1F645,
+ 0x1F648,
+ 0x1F64B,
0x1F650,
0x1F676,
0x1F679,
0x1F67C,
0x1F680,
- 0x1F6D1,
- 0x1F6E0,
- 0x1F6ED,
- 0x1F6F0,
- 0x1F6F4,
- 0x1F910,
- 0x1F919,
- 0x1F980,
- 0x1F985,
- 0x1F9C0,
- 0x1F9C1,
+ 0x1F6A3,
+ 0x1F6A4,
+ 0x1F6B4,
+ 0x1F6B7,
+ 0x1F6C0,
+ 0x1F6C1,
+ 0x1F700,
+ 0x1F774,
+ 0x1F780,
+ 0x1F7D5,
+ 0x1F800,
+ 0x1F80C,
+ 0x1F810,
+ 0x1F848,
+ 0x1F850,
+ 0x1F85A,
+ 0x1F860,
+ 0x1F888,
+ 0x1F890,
+ 0x1F8AE,
+ 0x1F918,
+ 0x1F91F,
+ 0x1F926,
+ 0x1F927,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93A,
+ 0x1F93C,
+ 0x1F93F,
+ 0x1FFFE,
0x20000,
0x2FFFE,
0x30000,
@@ -37491,7 +41712,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */
#if defined(PERL_IN_REGEXEC_C)
-#define LB_ENUM_COUNT 36
+#define LB_ENUM_COUNT 39
typedef enum {
LB_Alphabetic = 0,
@@ -37504,32 +41725,35 @@ typedef enum {
LB_Close_Punctuation = 7,
LB_Combining_Mark = 8,
LB_Contingent_Break = 9,
- LB_Exclamation = 10,
- LB_Glue = 11,
- LB_H2 = 12,
- LB_H3 = 13,
- LB_Hebrew_Letter = 14,
- LB_Hyphen = 15,
- LB_Ideographic = 16,
- LB_Infix_Numeric = 17,
- LB_Inseparable = 18,
- LB_JL = 19,
- LB_JT = 20,
- LB_JV = 21,
- LB_Line_Feed = 22,
- LB_Mandatory_Break = 23,
- LB_Next_Line = 24,
- LB_Nonstarter = 25,
- LB_Numeric = 26,
- LB_Open_Punctuation = 27,
- LB_Postfix_Numeric = 28,
- LB_Prefix_Numeric = 29,
- LB_Quotation = 30,
- LB_Regional_Indicator = 31,
- LB_Space = 32,
- LB_Word_Joiner = 33,
- LB_ZWSpace = 34,
- LB_EDGE = 35
+ LB_E_Base = 10,
+ LB_E_Modifier = 11,
+ LB_Exclamation = 12,
+ LB_Glue = 13,
+ LB_H2 = 14,
+ LB_H3 = 15,
+ LB_Hebrew_Letter = 16,
+ LB_Hyphen = 17,
+ LB_Ideographic = 18,
+ LB_Infix_Numeric = 19,
+ LB_Inseparable = 20,
+ LB_JL = 21,
+ LB_JT = 22,
+ LB_JV = 23,
+ LB_Line_Feed = 24,
+ LB_Mandatory_Break = 25,
+ LB_Next_Line = 26,
+ LB_Nonstarter = 27,
+ LB_Numeric = 28,
+ LB_Open_Punctuation = 29,
+ LB_Postfix_Numeric = 30,
+ LB_Prefix_Numeric = 31,
+ LB_Quotation = 32,
+ LB_Regional_Indicator = 33,
+ LB_Space = 34,
+ LB_Word_Joiner = 35,
+ LB_ZWJ = 36,
+ LB_ZWSpace = 37,
+ LB_EDGE = 38
} LB_enum;
static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
@@ -37696,6 +41920,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Combining_Mark,
LB_Alphabetic,
LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
LB_Break_After,
LB_Numeric,
LB_Alphabetic,
@@ -37990,6 +42216,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Exclamation,
LB_Numeric,
LB_Alphabetic,
@@ -38057,6 +42285,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Break_After,
LB_ZWSpace,
LB_Combining_Mark,
+ LB_ZWJ,
+ LB_Combining_Mark,
LB_Break_After,
LB_Glue,
LB_Break_After,
@@ -38139,6 +42369,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -38165,14 +42397,18 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
LB_Alphabetic,
LB_Quotation,
LB_Alphabetic,
LB_Exclamation,
+ LB_Ideographic,
LB_Alphabetic,
LB_Open_Punctuation,
LB_Close_Punctuation,
@@ -38277,6 +42513,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Alphabetic,
LB_Break_After,
LB_Open_Punctuation,
+ LB_Break_After,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -39398,10 +43635,19 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Open_Punctuation,
LB_Close_Punctuation,
LB_Nonstarter,
- LB_Alphabetic,
+ LB_Ideographic,
LB_Nonstarter,
- LB_Alphabetic,
+ LB_Ideographic,
LB_Nonstarter,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
LB_Alphabetic,
LB_Postfix_Numeric,
LB_Prefix_Numeric,
@@ -39495,6 +43741,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Alphabetic,
LB_Break_After,
LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Break_After,
LB_Alphabetic,
LB_Combining_Mark,
@@ -39521,6 +43769,14 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
+ LB_Break_After,
+ LB_Alphabetic,
+ LB_Numeric,
+ LB_Alphabetic,
+ LB_Break_After,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Numeric,
LB_Alphabetic,
LB_Combining_Mark,
@@ -39539,6 +43795,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Alphabetic,
LB_Numeric,
LB_Alphabetic,
+ LB_Break_Before,
+ LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
LB_Numeric,
@@ -39551,6 +43809,21 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Alphabetic,
LB_Numeric,
LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Break_After,
+ LB_Alphabetic,
+ LB_Numeric,
+ LB_Alphabetic,
+ LB_Break_Before,
+ LB_Exclamation,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Break_After,
LB_Alphabetic,
LB_Open_Punctuation,
@@ -39587,6 +43860,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
+ LB_Nonstarter,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
LB_Combining_Mark,
@@ -39621,9 +43900,21 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
- LB_Ideographic,
+ LB_Combining_Mark,
LB_Alphabetic,
- LB_Ideographic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Numeric,
+ LB_Alphabetic,
+ LB_Open_Punctuation,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -39633,9 +43924,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
+ LB_Ideographic,
LB_Regional_Indicator,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
@@ -39643,17 +43935,27 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Modifier,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
@@ -39661,6 +43963,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -39671,15 +43975,32 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
LB_Alphabetic,
LB_Quotation,
LB_Nonstarter,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -39694,6 +44015,20 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
@@ -39708,7 +44043,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
- 2920, /* Number of elements */
+ 2981, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -40439,6 +44774,10 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x904,
0x93A,
@@ -40643,6 +44982,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0xC64,
0xC66,
0xC70,
+ 0xC80,
0xC81,
0xC84,
0xC85,
@@ -40690,6 +45030,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0xD4A,
0xD4E,
0xD4F,
+ 0xD54,
0xD57,
0xD58,
0xD5F,
@@ -40929,6 +45270,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0x1820,
0x1878,
0x1880,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x18AB,
@@ -41002,6 +45345,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0x1C5A,
0x1C7E,
0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -41016,7 +45360,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0x1D00,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x1E01,
0x1E02,
@@ -41860,7 +46204,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0xA7A8,
0xA7A9,
0xA7AA,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B5,
0xA7B6,
@@ -41884,7 +46228,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0xA880,
0xA882,
0xA8B4,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8D0,
0xA8DA,
@@ -42132,6 +46476,10 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -42266,6 +46614,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0x1123A,
0x1123B,
0x1123D,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -42315,6 +46665,13 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
+ 0x1144D,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114B0,
0x114C4,
@@ -42363,6 +46720,23 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C2F,
+ 0x11C37,
+ 0x11C38,
+ 0x11C40,
+ 0x11C41,
+ 0x11C43,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -42407,6 +46781,12 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0x16F8F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -42538,10 +46918,26 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 1047 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E922,
+ 0x1E944,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -43387,6 +47783,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Other,
SB_OLetter,
SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_Extend,
+ SB_Format,
SB_Extend,
SB_OLetter,
SB_Extend,
@@ -43591,6 +47991,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Other,
SB_Numeric,
SB_Other,
+ SB_OLetter,
SB_Extend,
SB_Other,
SB_OLetter,
@@ -43638,6 +48039,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Extend,
SB_OLetter,
SB_Other,
+ SB_OLetter,
SB_Extend,
SB_Other,
SB_OLetter,
@@ -43879,6 +48281,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_OLetter,
SB_Extend,
SB_OLetter,
+ SB_Extend,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
@@ -43949,6 +48353,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Numeric,
SB_OLetter,
SB_STerm,
+ SB_Lower,
SB_Other,
SB_Extend,
SB_Other,
@@ -45080,6 +49485,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Other,
SB_Numeric,
SB_Other,
+ SB_Upper,
+ SB_Other,
+ SB_Lower,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
@@ -45214,6 +49623,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Other,
SB_STerm,
SB_Other,
+ SB_Extend,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
@@ -45266,6 +49677,13 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_OLetter,
SB_Extend,
SB_OLetter,
+ SB_STerm,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Extend,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
@@ -45314,6 +49732,23 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_OLetter,
SB_Other,
SB_OLetter,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_OLetter,
+ SB_STerm,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
@@ -45365,6 +49800,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Other,
SB_OLetter,
SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
SB_Extend,
SB_STerm,
SB_Format,
@@ -45486,10 +49927,26 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Other,
SB_Extend,
SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_Extend,
SB_Other,
+ SB_Upper,
+ SB_Lower,
+ SB_Extend,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
@@ -45576,7 +50033,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Other,
SB_Format,
SB_Other,
- SB_Format,
+ SB_Extend,
SB_Other,
SB_Extend,
SB_Other
@@ -45587,7 +50044,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
- 1558, /* Number of elements */
+ 1680, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -45785,6 +50242,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x904,
0x93A,
@@ -45989,6 +50450,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0xC64,
0xC66,
0xC70,
+ 0xC80,
0xC81,
0xC84,
0xC85,
@@ -46036,6 +50498,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0xD4A,
0xD4E,
0xD4F,
+ 0xD54,
0xD57,
0xD58,
0xD5F,
@@ -46223,6 +50686,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x1820,
0x1878,
0x1880,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x18AB,
@@ -46278,6 +50743,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x1C50,
0x1C5A,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -46292,7 +50759,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x1D00,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x1F16,
0x1F18,
@@ -46334,6 +50801,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x2000,
0x200B,
0x200C,
+ 0x200D,
0x200E,
0x2010,
0x2018,
@@ -46394,6 +50862,14 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x2189,
0x24B6,
0x24EA,
+ 0x261D,
+ 0x261E,
+ 0x26F9,
+ 0x26FA,
+ 0x270A,
+ 0x270E,
+ 0x2764,
+ 0x2765,
0x2C00,
0x2C2F,
0x2C30,
@@ -46491,7 +50967,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -46508,7 +50984,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0xA880,
0xA882,
0xA8B4,
- 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8E0,
@@ -46718,6 +51194,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -46839,6 +51319,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x11213,
0x1122C,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -46887,6 +51369,12 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114B0,
0x114C4,
@@ -46926,6 +51414,22 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C2F,
+ 0x11C37,
+ 0x11C38,
+ 0x11C40,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -46965,6 +51469,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x16F8F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
0x1B000,
0x1B001,
0x1BC00,
@@ -47065,10 +51571,25 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E944,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -47143,6 +51664,64 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
0x1F18A,
0x1F1E6,
0x1F200,
+ 0x1F385,
+ 0x1F386,
+ 0x1F3C3,
+ 0x1F3C5,
+ 0x1F3CA,
+ 0x1F3CC,
+ 0x1F3FB,
+ 0x1F400,
+ 0x1F442,
+ 0x1F444,
+ 0x1F446,
+ 0x1F451,
+ 0x1F466,
+ 0x1F46A,
+ 0x1F46E,
+ 0x1F46F,
+ 0x1F470,
+ 0x1F479,
+ 0x1F47C,
+ 0x1F47D,
+ 0x1F481,
+ 0x1F484,
+ 0x1F485,
+ 0x1F488,
+ 0x1F48B,
+ 0x1F48C,
+ 0x1F4AA,
+ 0x1F4AB,
+ 0x1F575,
+ 0x1F576,
+ 0x1F57A,
+ 0x1F57B,
+ 0x1F590,
+ 0x1F591,
+ 0x1F595,
+ 0x1F597,
+ 0x1F5E8,
+ 0x1F5E9,
+ 0x1F645,
+ 0x1F648,
+ 0x1F64B,
+ 0x1F650,
+ 0x1F6A3,
+ 0x1F6A4,
+ 0x1F6B4,
+ 0x1F6B7,
+ 0x1F6C0,
+ 0x1F6C1,
+ 0x1F918,
+ 0x1F91F,
+ 0x1F926,
+ 0x1F927,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93A,
+ 0x1F93C,
+ 0x1F93F,
0xE0001,
0xE0002,
0xE0020,
@@ -47155,29 +51734,34 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 1047 */
#if defined(PERL_IN_REGEXEC_C)
-#define WB_ENUM_COUNT 20
+#define WB_ENUM_COUNT 25
typedef enum {
WB_Other = 0,
WB_ALetter = 1,
WB_CR = 2,
WB_Double_Quote = 3,
- WB_Extend = 4,
- WB_ExtendNumLet = 5,
- WB_Format = 6,
- WB_Hebrew_Letter = 7,
- WB_Katakana = 8,
- WB_LF = 9,
- WB_MidLetter = 10,
- WB_MidNum = 11,
- WB_MidNumLet = 12,
- WB_Newline = 13,
- WB_Numeric = 14,
- WB_Perl_Tailored_HSpace = 15,
- WB_Regional_Indicator = 16,
- WB_Single_Quote = 17,
- WB_EDGE = 18,
- WB_UNKNOWN = 19
+ WB_E_Base = 4,
+ WB_E_Base_GAZ = 5,
+ WB_E_Modifier = 6,
+ WB_Extend = 7,
+ WB_ExtendNumLet = 8,
+ WB_Format = 9,
+ WB_Glue_After_Zwj = 10,
+ WB_Hebrew_Letter = 11,
+ WB_Katakana = 12,
+ WB_LF = 13,
+ WB_MidLetter = 14,
+ WB_MidNum = 15,
+ WB_MidNumLet = 16,
+ WB_Newline = 17,
+ WB_Numeric = 18,
+ WB_Perl_Tailored_HSpace = 19,
+ WB_Regional_Indicator = 20,
+ WB_Single_Quote = 21,
+ WB_ZWJ = 22,
+ WB_EDGE = 23,
+ WB_UNKNOWN = 24
} WB_enum;
static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
@@ -47375,6 +51959,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_Other,
WB_ALetter,
WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_Extend,
+ WB_Format,
WB_Extend,
WB_ALetter,
WB_Extend,
@@ -47579,6 +52167,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_Other,
WB_Numeric,
WB_Other,
+ WB_ALetter,
WB_Extend,
WB_Other,
WB_ALetter,
@@ -47626,6 +52215,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_Extend,
WB_ALetter,
WB_Other,
+ WB_ALetter,
WB_Extend,
WB_Other,
WB_ALetter,
@@ -47815,6 +52405,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_ALetter,
WB_Extend,
WB_ALetter,
+ WB_Extend,
+ WB_ALetter,
WB_Other,
WB_ALetter,
WB_Other,
@@ -47868,6 +52460,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_Numeric,
WB_ALetter,
WB_Other,
+ WB_ALetter,
+ WB_Other,
WB_Extend,
WB_Other,
WB_Extend,
@@ -47924,6 +52518,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_Perl_Tailored_HSpace,
WB_Other,
WB_Extend,
+ WB_ZWJ,
WB_Format,
WB_Other,
WB_MidNumLet,
@@ -47933,7 +52528,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_MidLetter,
WB_Newline,
WB_Format,
- WB_Perl_Tailored_HSpace,
+ WB_ExtendNumLet,
WB_Other,
WB_ExtendNumLet,
WB_Other,
@@ -47984,6 +52579,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_Other,
WB_ALetter,
WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_Glue_After_Zwj,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_ALetter,
@@ -48347,6 +52950,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_ALetter,
WB_Other,
WB_ALetter,
+ WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_ALetter,
WB_Extend,
WB_Other,
WB_Extend,
@@ -48429,6 +53036,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_ALetter,
WB_Extend,
WB_Other,
+ WB_Extend,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_ALetter,
@@ -48481,6 +53090,12 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_Extend,
WB_ALetter,
WB_Other,
+ WB_Numeric,
+ WB_Other,
+ WB_ALetter,
+ WB_Extend,
+ WB_ALetter,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_Numeric,
@@ -48519,6 +53134,22 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_ALetter,
WB_Other,
WB_ALetter,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_ALetter,
+ WB_Other,
+ WB_Numeric,
+ WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_ALetter,
WB_Other,
WB_ALetter,
WB_Other,
@@ -48555,6 +53186,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_Extend,
WB_ALetter,
WB_Other,
+ WB_ALetter,
+ WB_Other,
WB_Katakana,
WB_Other,
WB_ALetter,
@@ -48655,11 +53288,26 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_Other,
WB_Extend,
WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_Extend,
WB_Other,
WB_ALetter,
+ WB_Extend,
+ WB_Other,
+ WB_Numeric,
+ WB_Other,
+ WB_ALetter,
WB_Other,
WB_ALetter,
WB_Other,
@@ -48733,11 +53381,69 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 1047 */
WB_Other,
WB_Regional_Indicator,
WB_Other,
- WB_Format,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Modifier,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base_GAZ,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_Glue_After_Zwj,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_Glue_After_Zwj,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
WB_Other,
WB_Format,
WB_Other,
WB_Extend,
+ WB_Other,
+ WB_Extend,
WB_Other
};
@@ -48858,7 +53564,7 @@ static const UV XPerlSpace_invlist[] = { /* for EBCDIC 1047 */
};
static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
- 1321, /* Number of elements */
+ 1381, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -48991,6 +53697,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0x859,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E0,
0x8E3,
0x8EA,
0x8F0,
@@ -49177,7 +53887,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -49221,7 +53931,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0xD4D,
0xD4E,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -49465,6 +54175,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0x1C4A,
0x1C4D,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CE9,
0x1CED,
0x1CEE,
@@ -49638,7 +54350,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -49653,6 +54365,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0xA874,
0xA880,
0xA8C4,
+ 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8F2,
@@ -49811,6 +54525,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -49913,6 +54631,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0x11235,
0x11237,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -49953,6 +54673,14 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0x11358,
0x1135D,
0x11364,
+ 0x11400,
+ 0x11442,
+ 0x11443,
+ 0x11446,
+ 0x11447,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114C2,
0x114C4,
@@ -49991,6 +54719,22 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C3F,
+ 0x11C40,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -50025,6 +54769,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0x16F7F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -50099,8 +54849,24 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
0x1D7CC,
0x1D7CE,
0x1D800,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
+ 0x1E900,
+ 0x1E944,
+ 0x1E947,
+ 0x1E948,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -50186,7 +54952,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
};
static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
- 1261, /* Number of elements */
+ 1315, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -50321,6 +55087,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0x859,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E0,
0x8E3,
0x8EA,
0x8F0,
@@ -50497,7 +55267,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0xC5B,
0xC60,
0xC64,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -50539,7 +55309,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0xD4D,
0xD4E,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -50761,6 +55531,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0x1C50,
0x1C5A,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CE9,
0x1CED,
0x1CEE,
@@ -50936,7 +55708,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -50951,6 +55723,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0xA874,
0xA880,
0xA8C4,
+ 0xA8C5,
+ 0xA8C6,
0xA8F2,
0xA8F8,
0xA8FB,
@@ -51101,6 +55875,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0x103D6,
0x10400,
0x1049E,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -51197,6 +55975,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0x11235,
0x11237,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -51235,6 +56015,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0x11358,
0x1135D,
0x11364,
+ 0x11400,
+ 0x11442,
+ 0x11443,
+ 0x11446,
+ 0x11447,
+ 0x1144B,
0x11480,
0x114C2,
0x114C4,
@@ -51265,6 +56051,20 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C3F,
+ 0x11C40,
+ 0x11C41,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -51295,6 +56095,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0x16F7F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -51367,8 +56173,22 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
+ 0x1E900,
+ 0x1E944,
+ 0x1E947,
+ 0x1E948,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -51487,7 +56307,7 @@ static const UV XPosixCntrl_invlist[] = { /* for EBCDIC 1047 */
};
static const UV XPosixDigit_invlist[] = { /* for EBCDIC 1047 */
- 103, /* Number of elements */
+ 109, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -51578,6 +56398,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 1047 */
0x111DA,
0x112F0,
0x112FA,
+ 0x11450,
+ 0x1145A,
0x114D0,
0x114DA,
0x11650,
@@ -51588,16 +56410,20 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 1047 */
0x1173A,
0x118E0,
0x118EA,
+ 0x11C50,
+ 0x11C5A,
0x16A60,
0x16A6A,
0x16B50,
0x16B5A,
0x1D7CE,
- 0x1D800
+ 0x1D800,
+ 0x1E950,
+ 0x1E95A
};
static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
- 1237, /* Number of elements */
+ 1287, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -51652,7 +56478,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x85F,
0x8A0,
0x8B5,
- 0x8E3,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
0x984,
0x985,
0x98D,
@@ -51825,8 +56653,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0xC66,
0xC70,
0xC78,
- 0xC80,
- 0xC81,
0xC84,
0xC85,
0xC8D,
@@ -51867,14 +56693,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0xD46,
0xD49,
0xD4A,
- 0xD4F,
- 0xD57,
- 0xD58,
- 0xD5F,
+ 0xD50,
+ 0xD54,
0xD64,
0xD66,
- 0xD76,
- 0xD79,
0xD80,
0xD82,
0xD84,
@@ -52077,7 +56899,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x1C3B,
0x1C4A,
0x1C4D,
- 0x1C80,
+ 0x1C89,
0x1CC0,
0x1CC8,
0x1CD0,
@@ -52086,7 +56908,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -52139,7 +56961,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x2100,
0x218C,
0x2190,
- 0x23FB,
+ 0x23FF,
0x2400,
0x2427,
0x2440,
@@ -52191,7 +57013,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E43,
+ 0x2E45,
0x2E80,
0x2E9A,
0x2E9B,
@@ -52231,7 +57053,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -52241,7 +57063,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0xA840,
0xA878,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8DA,
0xA8E0,
@@ -52365,7 +57187,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x10107,
0x10134,
0x10137,
- 0x1018D,
+ 0x1018F,
0x10190,
0x1019C,
0x101A0,
@@ -52394,6 +57216,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -52505,7 +57331,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x11200,
0x11212,
0x11213,
- 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -52550,6 +57376,12 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
0x11480,
0x114C8,
0x114D0,
@@ -52562,6 +57394,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x11645,
0x11650,
0x1165A,
+ 0x11660,
+ 0x1166D,
0x11680,
0x116B8,
0x116C0,
@@ -52578,6 +57412,20 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -52618,6 +57466,12 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -52688,10 +57542,26 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8C7,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -52779,25 +57649,21 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x1F130,
0x1F16C,
0x1F170,
- 0x1F19B,
+ 0x1F1AD,
0x1F1E6,
0x1F203,
0x1F210,
- 0x1F23B,
+ 0x1F23C,
0x1F240,
0x1F249,
0x1F250,
0x1F252,
0x1F300,
- 0x1F57A,
- 0x1F57B,
- 0x1F5A4,
- 0x1F5A5,
- 0x1F6D1,
+ 0x1F6D3,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F4,
+ 0x1F6F7,
0x1F700,
0x1F774,
0x1F780,
@@ -52813,9 +57679,19 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
0x1F890,
0x1F8AE,
0x1F910,
- 0x1F919,
+ 0x1F91F,
+ 0x1F920,
+ 0x1F928,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F94C,
+ 0x1F950,
+ 0x1F95F,
0x1F980,
- 0x1F985,
+ 0x1F992,
0x1F9C0,
0x1F9C1,
0x20000,
@@ -52841,7 +57717,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
};
static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
- 1283, /* Number of elements */
+ 1289, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -53406,6 +58282,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
0x588,
0x13F8,
0x13FE,
+ 0x1C80,
+ 0x1C89,
0x1D00,
0x1DC0,
0x1E01,
@@ -54068,6 +58946,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
0xFF5B,
0x10428,
0x10450,
+ 0x104D8,
+ 0x104FC,
0x10CC0,
0x10CF3,
0x118C0,
@@ -54127,11 +59007,13 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
0x1D7C4,
0x1D7CA,
0x1D7CB,
- 0x1D7CC
+ 0x1D7CC,
+ 0x1E922,
+ 0x1E944
};
static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
- 1231, /* Number of elements */
+ 1281, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -54186,7 +59068,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x85F,
0x8A0,
0x8B5,
- 0x8E3,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
0x984,
0x985,
0x98D,
@@ -54359,8 +59243,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0xC66,
0xC70,
0xC78,
- 0xC80,
- 0xC81,
0xC84,
0xC85,
0xC8D,
@@ -54401,14 +59283,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0xD46,
0xD49,
0xD4A,
- 0xD4F,
- 0xD57,
- 0xD58,
- 0xD5F,
+ 0xD50,
+ 0xD54,
0xD64,
0xD66,
- 0xD76,
- 0xD79,
0xD80,
0xD82,
0xD84,
@@ -54609,7 +59487,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x1C3B,
0x1C4A,
0x1C4D,
- 0x1C80,
+ 0x1C89,
0x1CC0,
0x1CC8,
0x1CD0,
@@ -54618,7 +59496,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -54667,7 +59545,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x2100,
0x218C,
0x2190,
- 0x23FB,
+ 0x23FF,
0x2400,
0x2427,
0x2440,
@@ -54719,7 +59597,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E43,
+ 0x2E45,
0x2E80,
0x2E9A,
0x2E9B,
@@ -54759,7 +59637,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -54769,7 +59647,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0xA840,
0xA878,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8DA,
0xA8E0,
@@ -54893,7 +59771,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x10107,
0x10134,
0x10137,
- 0x1018D,
+ 0x1018F,
0x10190,
0x1019C,
0x101A0,
@@ -54922,6 +59800,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -55033,7 +59915,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x11200,
0x11212,
0x11213,
- 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -55078,6 +59960,12 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
0x11480,
0x114C8,
0x114D0,
@@ -55090,6 +59978,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x11645,
0x11650,
0x1165A,
+ 0x11660,
+ 0x1166D,
0x11680,
0x116B8,
0x116C0,
@@ -55106,6 +59996,20 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -55146,6 +60050,12 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -55216,10 +60126,26 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8C7,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -55307,25 +60233,21 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x1F130,
0x1F16C,
0x1F170,
- 0x1F19B,
+ 0x1F1AD,
0x1F1E6,
0x1F203,
0x1F210,
- 0x1F23B,
+ 0x1F23C,
0x1F240,
0x1F249,
0x1F250,
0x1F252,
0x1F300,
- 0x1F57A,
- 0x1F57B,
- 0x1F5A4,
- 0x1F5A5,
- 0x1F6D1,
+ 0x1F6D3,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F4,
+ 0x1F6F7,
0x1F700,
0x1F774,
0x1F780,
@@ -55341,9 +60263,19 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
0x1F890,
0x1F8AE,
0x1F910,
- 0x1F919,
+ 0x1F91F,
+ 0x1F920,
+ 0x1F928,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F94C,
+ 0x1F950,
+ 0x1F95F,
0x1F980,
- 0x1F985,
+ 0x1F992,
0x1F9C0,
0x1F9C1,
0x20000,
@@ -55369,7 +60301,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
};
static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
- 321, /* Number of elements */
+ 335, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -55543,7 +60475,7 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
0x2E00,
0x2E2F,
0x2E30,
- 0x2E43,
+ 0x2E45,
0x3001,
0x3004,
0x3008,
@@ -55672,14 +60604,26 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
0x1123E,
0x112A9,
0x112AA,
+ 0x1144B,
+ 0x11450,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
0x114C6,
0x114C7,
0x115C1,
0x115D8,
0x11641,
0x11644,
+ 0x11660,
+ 0x1166D,
0x1173C,
0x1173F,
+ 0x11C41,
+ 0x11C46,
+ 0x11C70,
+ 0x11C72,
0x12470,
0x12475,
0x16A6E,
@@ -55693,7 +60637,9 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
0x1BC9F,
0x1BCA0,
0x1DA87,
- 0x1DA8C
+ 0x1DA8C,
+ 0x1E95E,
+ 0x1E960
};
static const UV XPosixSpace_invlist[] = { /* for EBCDIC 1047 */
@@ -55727,7 +60673,7 @@ static const UV XPosixSpace_invlist[] = { /* for EBCDIC 1047 */
};
static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
- 1279, /* Number of elements */
+ 1283, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -56929,7 +61875,7 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
0xA7A8,
0xA7A9,
0xA7AA,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B5,
0xA7B6,
@@ -56938,6 +61884,8 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
0xFF3B,
0x10400,
0x10428,
+ 0x104B0,
+ 0x104D4,
0x10C80,
0x10CB3,
0x118A0,
@@ -57004,6 +61952,8 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
0x1D7A9,
0x1D7CA,
0x1D7CB,
+ 0x1E900,
+ 0x1E922,
0x1F130,
0x1F14A,
0x1F150,
@@ -57013,7 +61963,7 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
};
static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
- 1335, /* Number of elements */
+ 1385, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -57140,6 +62090,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x964,
0x966,
@@ -57318,7 +62272,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -57360,7 +62314,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0xD49,
0xD4A,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -57596,6 +62550,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0x1C4A,
0x1C4D,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -57604,7 +62560,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -57775,7 +62731,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -57783,7 +62739,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0xA840,
0xA874,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8E0,
@@ -57948,6 +62904,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -58052,6 +63012,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0x11212,
0x11213,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -58096,6 +63058,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114C6,
0x114C7,
@@ -58130,6 +63096,20 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -58166,6 +63146,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -58264,10 +63250,24 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -58448,8 +63448,1291 @@ static const UV ASCII_invlist[] = { /* for EBCDIC 037 */
0xFA
};
+static const UV Assigned_invlist[] = { /* for EBCDIC 037 */
+ 1276, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 0, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x378,
+ 0x37A,
+ 0x380,
+ 0x384,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x3A2,
+ 0x3A3,
+ 0x530,
+ 0x531,
+ 0x557,
+ 0x559,
+ 0x560,
+ 0x561,
+ 0x588,
+ 0x589,
+ 0x58B,
+ 0x58D,
+ 0x590,
+ 0x591,
+ 0x5C8,
+ 0x5D0,
+ 0x5EB,
+ 0x5F0,
+ 0x5F5,
+ 0x600,
+ 0x61D,
+ 0x61E,
+ 0x70E,
+ 0x70F,
+ 0x74B,
+ 0x74D,
+ 0x7B2,
+ 0x7C0,
+ 0x7FB,
+ 0x800,
+ 0x82E,
+ 0x830,
+ 0x83F,
+ 0x840,
+ 0x85C,
+ 0x85E,
+ 0x85F,
+ 0x8A0,
+ 0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x984,
+ 0x985,
+ 0x98D,
+ 0x98F,
+ 0x991,
+ 0x993,
+ 0x9A9,
+ 0x9AA,
+ 0x9B1,
+ 0x9B2,
+ 0x9B3,
+ 0x9B6,
+ 0x9BA,
+ 0x9BC,
+ 0x9C5,
+ 0x9C7,
+ 0x9C9,
+ 0x9CB,
+ 0x9CF,
+ 0x9D7,
+ 0x9D8,
+ 0x9DC,
+ 0x9DE,
+ 0x9DF,
+ 0x9E4,
+ 0x9E6,
+ 0x9FC,
+ 0xA01,
+ 0xA04,
+ 0xA05,
+ 0xA0B,
+ 0xA0F,
+ 0xA11,
+ 0xA13,
+ 0xA29,
+ 0xA2A,
+ 0xA31,
+ 0xA32,
+ 0xA34,
+ 0xA35,
+ 0xA37,
+ 0xA38,
+ 0xA3A,
+ 0xA3C,
+ 0xA3D,
+ 0xA3E,
+ 0xA43,
+ 0xA47,
+ 0xA49,
+ 0xA4B,
+ 0xA4E,
+ 0xA51,
+ 0xA52,
+ 0xA59,
+ 0xA5D,
+ 0xA5E,
+ 0xA5F,
+ 0xA66,
+ 0xA76,
+ 0xA81,
+ 0xA84,
+ 0xA85,
+ 0xA8E,
+ 0xA8F,
+ 0xA92,
+ 0xA93,
+ 0xAA9,
+ 0xAAA,
+ 0xAB1,
+ 0xAB2,
+ 0xAB4,
+ 0xAB5,
+ 0xABA,
+ 0xABC,
+ 0xAC6,
+ 0xAC7,
+ 0xACA,
+ 0xACB,
+ 0xACE,
+ 0xAD0,
+ 0xAD1,
+ 0xAE0,
+ 0xAE4,
+ 0xAE6,
+ 0xAF2,
+ 0xAF9,
+ 0xAFA,
+ 0xB01,
+ 0xB04,
+ 0xB05,
+ 0xB0D,
+ 0xB0F,
+ 0xB11,
+ 0xB13,
+ 0xB29,
+ 0xB2A,
+ 0xB31,
+ 0xB32,
+ 0xB34,
+ 0xB35,
+ 0xB3A,
+ 0xB3C,
+ 0xB45,
+ 0xB47,
+ 0xB49,
+ 0xB4B,
+ 0xB4E,
+ 0xB56,
+ 0xB58,
+ 0xB5C,
+ 0xB5E,
+ 0xB5F,
+ 0xB64,
+ 0xB66,
+ 0xB78,
+ 0xB82,
+ 0xB84,
+ 0xB85,
+ 0xB8B,
+ 0xB8E,
+ 0xB91,
+ 0xB92,
+ 0xB96,
+ 0xB99,
+ 0xB9B,
+ 0xB9C,
+ 0xB9D,
+ 0xB9E,
+ 0xBA0,
+ 0xBA3,
+ 0xBA5,
+ 0xBA8,
+ 0xBAB,
+ 0xBAE,
+ 0xBBA,
+ 0xBBE,
+ 0xBC3,
+ 0xBC6,
+ 0xBC9,
+ 0xBCA,
+ 0xBCE,
+ 0xBD0,
+ 0xBD1,
+ 0xBD7,
+ 0xBD8,
+ 0xBE6,
+ 0xBFB,
+ 0xC00,
+ 0xC04,
+ 0xC05,
+ 0xC0D,
+ 0xC0E,
+ 0xC11,
+ 0xC12,
+ 0xC29,
+ 0xC2A,
+ 0xC3A,
+ 0xC3D,
+ 0xC45,
+ 0xC46,
+ 0xC49,
+ 0xC4A,
+ 0xC4E,
+ 0xC55,
+ 0xC57,
+ 0xC58,
+ 0xC5B,
+ 0xC60,
+ 0xC64,
+ 0xC66,
+ 0xC70,
+ 0xC78,
+ 0xC84,
+ 0xC85,
+ 0xC8D,
+ 0xC8E,
+ 0xC91,
+ 0xC92,
+ 0xCA9,
+ 0xCAA,
+ 0xCB4,
+ 0xCB5,
+ 0xCBA,
+ 0xCBC,
+ 0xCC5,
+ 0xCC6,
+ 0xCC9,
+ 0xCCA,
+ 0xCCE,
+ 0xCD5,
+ 0xCD7,
+ 0xCDE,
+ 0xCDF,
+ 0xCE0,
+ 0xCE4,
+ 0xCE6,
+ 0xCF0,
+ 0xCF1,
+ 0xCF3,
+ 0xD01,
+ 0xD04,
+ 0xD05,
+ 0xD0D,
+ 0xD0E,
+ 0xD11,
+ 0xD12,
+ 0xD3B,
+ 0xD3D,
+ 0xD45,
+ 0xD46,
+ 0xD49,
+ 0xD4A,
+ 0xD50,
+ 0xD54,
+ 0xD64,
+ 0xD66,
+ 0xD80,
+ 0xD82,
+ 0xD84,
+ 0xD85,
+ 0xD97,
+ 0xD9A,
+ 0xDB2,
+ 0xDB3,
+ 0xDBC,
+ 0xDBD,
+ 0xDBE,
+ 0xDC0,
+ 0xDC7,
+ 0xDCA,
+ 0xDCB,
+ 0xDCF,
+ 0xDD5,
+ 0xDD6,
+ 0xDD7,
+ 0xDD8,
+ 0xDE0,
+ 0xDE6,
+ 0xDF0,
+ 0xDF2,
+ 0xDF5,
+ 0xE01,
+ 0xE3B,
+ 0xE3F,
+ 0xE5C,
+ 0xE81,
+ 0xE83,
+ 0xE84,
+ 0xE85,
+ 0xE87,
+ 0xE89,
+ 0xE8A,
+ 0xE8B,
+ 0xE8D,
+ 0xE8E,
+ 0xE94,
+ 0xE98,
+ 0xE99,
+ 0xEA0,
+ 0xEA1,
+ 0xEA4,
+ 0xEA5,
+ 0xEA6,
+ 0xEA7,
+ 0xEA8,
+ 0xEAA,
+ 0xEAC,
+ 0xEAD,
+ 0xEBA,
+ 0xEBB,
+ 0xEBE,
+ 0xEC0,
+ 0xEC5,
+ 0xEC6,
+ 0xEC7,
+ 0xEC8,
+ 0xECE,
+ 0xED0,
+ 0xEDA,
+ 0xEDC,
+ 0xEE0,
+ 0xF00,
+ 0xF48,
+ 0xF49,
+ 0xF6D,
+ 0xF71,
+ 0xF98,
+ 0xF99,
+ 0xFBD,
+ 0xFBE,
+ 0xFCD,
+ 0xFCE,
+ 0xFDB,
+ 0x1000,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x10D0,
+ 0x1249,
+ 0x124A,
+ 0x124E,
+ 0x1250,
+ 0x1257,
+ 0x1258,
+ 0x1259,
+ 0x125A,
+ 0x125E,
+ 0x1260,
+ 0x1289,
+ 0x128A,
+ 0x128E,
+ 0x1290,
+ 0x12B1,
+ 0x12B2,
+ 0x12B6,
+ 0x12B8,
+ 0x12BF,
+ 0x12C0,
+ 0x12C1,
+ 0x12C2,
+ 0x12C6,
+ 0x12C8,
+ 0x12D7,
+ 0x12D8,
+ 0x1311,
+ 0x1312,
+ 0x1316,
+ 0x1318,
+ 0x135B,
+ 0x135D,
+ 0x137D,
+ 0x1380,
+ 0x139A,
+ 0x13A0,
+ 0x13F6,
+ 0x13F8,
+ 0x13FE,
+ 0x1400,
+ 0x169D,
+ 0x16A0,
+ 0x16F9,
+ 0x1700,
+ 0x170D,
+ 0x170E,
+ 0x1715,
+ 0x1720,
+ 0x1737,
+ 0x1740,
+ 0x1754,
+ 0x1760,
+ 0x176D,
+ 0x176E,
+ 0x1771,
+ 0x1772,
+ 0x1774,
+ 0x1780,
+ 0x17DE,
+ 0x17E0,
+ 0x17EA,
+ 0x17F0,
+ 0x17FA,
+ 0x1800,
+ 0x180F,
+ 0x1810,
+ 0x181A,
+ 0x1820,
+ 0x1878,
+ 0x1880,
+ 0x18AB,
+ 0x18B0,
+ 0x18F6,
+ 0x1900,
+ 0x191F,
+ 0x1920,
+ 0x192C,
+ 0x1930,
+ 0x193C,
+ 0x1940,
+ 0x1941,
+ 0x1944,
+ 0x196E,
+ 0x1970,
+ 0x1975,
+ 0x1980,
+ 0x19AC,
+ 0x19B0,
+ 0x19CA,
+ 0x19D0,
+ 0x19DB,
+ 0x19DE,
+ 0x1A1C,
+ 0x1A1E,
+ 0x1A5F,
+ 0x1A60,
+ 0x1A7D,
+ 0x1A7F,
+ 0x1A8A,
+ 0x1A90,
+ 0x1A9A,
+ 0x1AA0,
+ 0x1AAE,
+ 0x1AB0,
+ 0x1ABF,
+ 0x1B00,
+ 0x1B4C,
+ 0x1B50,
+ 0x1B7D,
+ 0x1B80,
+ 0x1BF4,
+ 0x1BFC,
+ 0x1C38,
+ 0x1C3B,
+ 0x1C4A,
+ 0x1C4D,
+ 0x1C89,
+ 0x1CC0,
+ 0x1CC8,
+ 0x1CD0,
+ 0x1CF7,
+ 0x1CF8,
+ 0x1CFA,
+ 0x1D00,
+ 0x1DF6,
+ 0x1DFB,
+ 0x1F16,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F20,
+ 0x1F46,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F50,
+ 0x1F58,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F7E,
+ 0x1F80,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FDC,
+ 0x1FDD,
+ 0x1FF0,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FFF,
+ 0x2000,
+ 0x2065,
+ 0x2066,
+ 0x2072,
+ 0x2074,
+ 0x208F,
+ 0x2090,
+ 0x209D,
+ 0x20A0,
+ 0x20BF,
+ 0x20D0,
+ 0x20F1,
+ 0x2100,
+ 0x218C,
+ 0x2190,
+ 0x23FF,
+ 0x2400,
+ 0x2427,
+ 0x2440,
+ 0x244B,
+ 0x2460,
+ 0x2B74,
+ 0x2B76,
+ 0x2B96,
+ 0x2B98,
+ 0x2BBA,
+ 0x2BBD,
+ 0x2BC9,
+ 0x2BCA,
+ 0x2BD2,
+ 0x2BEC,
+ 0x2BF0,
+ 0x2C00,
+ 0x2C2F,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C60,
+ 0x2CF4,
+ 0x2CF9,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0x2D30,
+ 0x2D68,
+ 0x2D6F,
+ 0x2D71,
+ 0x2D7F,
+ 0x2D97,
+ 0x2DA0,
+ 0x2DA7,
+ 0x2DA8,
+ 0x2DAF,
+ 0x2DB0,
+ 0x2DB7,
+ 0x2DB8,
+ 0x2DBF,
+ 0x2DC0,
+ 0x2DC7,
+ 0x2DC8,
+ 0x2DCF,
+ 0x2DD0,
+ 0x2DD7,
+ 0x2DD8,
+ 0x2DDF,
+ 0x2DE0,
+ 0x2E45,
+ 0x2E80,
+ 0x2E9A,
+ 0x2E9B,
+ 0x2EF4,
+ 0x2F00,
+ 0x2FD6,
+ 0x2FF0,
+ 0x2FFC,
+ 0x3000,
+ 0x3040,
+ 0x3041,
+ 0x3097,
+ 0x3099,
+ 0x3100,
+ 0x3105,
+ 0x312E,
+ 0x3131,
+ 0x318F,
+ 0x3190,
+ 0x31BB,
+ 0x31C0,
+ 0x31E4,
+ 0x31F0,
+ 0x321F,
+ 0x3220,
+ 0x32FF,
+ 0x3300,
+ 0x4DB6,
+ 0x4DC0,
+ 0x9FD6,
+ 0xA000,
+ 0xA48D,
+ 0xA490,
+ 0xA4C7,
+ 0xA4D0,
+ 0xA62C,
+ 0xA640,
+ 0xA6F8,
+ 0xA700,
+ 0xA7AF,
+ 0xA7B0,
+ 0xA7B8,
+ 0xA7F7,
+ 0xA82C,
+ 0xA830,
+ 0xA83A,
+ 0xA840,
+ 0xA878,
+ 0xA880,
+ 0xA8C6,
+ 0xA8CE,
+ 0xA8DA,
+ 0xA8E0,
+ 0xA8FE,
+ 0xA900,
+ 0xA954,
+ 0xA95F,
+ 0xA97D,
+ 0xA980,
+ 0xA9CE,
+ 0xA9CF,
+ 0xA9DA,
+ 0xA9DE,
+ 0xA9FF,
+ 0xAA00,
+ 0xAA37,
+ 0xAA40,
+ 0xAA4E,
+ 0xAA50,
+ 0xAA5A,
+ 0xAA5C,
+ 0xAAC3,
+ 0xAADB,
+ 0xAAF7,
+ 0xAB01,
+ 0xAB07,
+ 0xAB09,
+ 0xAB0F,
+ 0xAB11,
+ 0xAB17,
+ 0xAB20,
+ 0xAB27,
+ 0xAB28,
+ 0xAB2F,
+ 0xAB30,
+ 0xAB66,
+ 0xAB70,
+ 0xABEE,
+ 0xABF0,
+ 0xABFA,
+ 0xAC00,
+ 0xD7A4,
+ 0xD7B0,
+ 0xD7C7,
+ 0xD7CB,
+ 0xD7FC,
+ 0xD800,
+ 0xFA6E,
+ 0xFA70,
+ 0xFADA,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFB1D,
+ 0xFB37,
+ 0xFB38,
+ 0xFB3D,
+ 0xFB3E,
+ 0xFB3F,
+ 0xFB40,
+ 0xFB42,
+ 0xFB43,
+ 0xFB45,
+ 0xFB46,
+ 0xFBC2,
+ 0xFBD3,
+ 0xFD40,
+ 0xFD50,
+ 0xFD90,
+ 0xFD92,
+ 0xFDC8,
+ 0xFDF0,
+ 0xFDFE,
+ 0xFE00,
+ 0xFE1A,
+ 0xFE20,
+ 0xFE53,
+ 0xFE54,
+ 0xFE67,
+ 0xFE68,
+ 0xFE6C,
+ 0xFE70,
+ 0xFE75,
+ 0xFE76,
+ 0xFEFD,
+ 0xFEFF,
+ 0xFF00,
+ 0xFF01,
+ 0xFFBF,
+ 0xFFC2,
+ 0xFFC8,
+ 0xFFCA,
+ 0xFFD0,
+ 0xFFD2,
+ 0xFFD8,
+ 0xFFDA,
+ 0xFFDD,
+ 0xFFE0,
+ 0xFFE7,
+ 0xFFE8,
+ 0xFFEF,
+ 0xFFF9,
+ 0xFFFE,
+ 0x10000,
+ 0x1000C,
+ 0x1000D,
+ 0x10027,
+ 0x10028,
+ 0x1003B,
+ 0x1003C,
+ 0x1003E,
+ 0x1003F,
+ 0x1004E,
+ 0x10050,
+ 0x1005E,
+ 0x10080,
+ 0x100FB,
+ 0x10100,
+ 0x10103,
+ 0x10107,
+ 0x10134,
+ 0x10137,
+ 0x1018F,
+ 0x10190,
+ 0x1019C,
+ 0x101A0,
+ 0x101A1,
+ 0x101D0,
+ 0x101FE,
+ 0x10280,
+ 0x1029D,
+ 0x102A0,
+ 0x102D1,
+ 0x102E0,
+ 0x102FC,
+ 0x10300,
+ 0x10324,
+ 0x10330,
+ 0x1034B,
+ 0x10350,
+ 0x1037B,
+ 0x10380,
+ 0x1039E,
+ 0x1039F,
+ 0x103C4,
+ 0x103C8,
+ 0x103D6,
+ 0x10400,
+ 0x1049E,
+ 0x104A0,
+ 0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
+ 0x10500,
+ 0x10528,
+ 0x10530,
+ 0x10564,
+ 0x1056F,
+ 0x10570,
+ 0x10600,
+ 0x10737,
+ 0x10740,
+ 0x10756,
+ 0x10760,
+ 0x10768,
+ 0x10800,
+ 0x10806,
+ 0x10808,
+ 0x10809,
+ 0x1080A,
+ 0x10836,
+ 0x10837,
+ 0x10839,
+ 0x1083C,
+ 0x1083D,
+ 0x1083F,
+ 0x10856,
+ 0x10857,
+ 0x1089F,
+ 0x108A7,
+ 0x108B0,
+ 0x108E0,
+ 0x108F3,
+ 0x108F4,
+ 0x108F6,
+ 0x108FB,
+ 0x1091C,
+ 0x1091F,
+ 0x1093A,
+ 0x1093F,
+ 0x10940,
+ 0x10980,
+ 0x109B8,
+ 0x109BC,
+ 0x109D0,
+ 0x109D2,
+ 0x10A04,
+ 0x10A05,
+ 0x10A07,
+ 0x10A0C,
+ 0x10A14,
+ 0x10A15,
+ 0x10A18,
+ 0x10A19,
+ 0x10A34,
+ 0x10A38,
+ 0x10A3B,
+ 0x10A3F,
+ 0x10A48,
+ 0x10A50,
+ 0x10A59,
+ 0x10A60,
+ 0x10AA0,
+ 0x10AC0,
+ 0x10AE7,
+ 0x10AEB,
+ 0x10AF7,
+ 0x10B00,
+ 0x10B36,
+ 0x10B39,
+ 0x10B56,
+ 0x10B58,
+ 0x10B73,
+ 0x10B78,
+ 0x10B92,
+ 0x10B99,
+ 0x10B9D,
+ 0x10BA9,
+ 0x10BB0,
+ 0x10C00,
+ 0x10C49,
+ 0x10C80,
+ 0x10CB3,
+ 0x10CC0,
+ 0x10CF3,
+ 0x10CFA,
+ 0x10D00,
+ 0x10E60,
+ 0x10E7F,
+ 0x11000,
+ 0x1104E,
+ 0x11052,
+ 0x11070,
+ 0x1107F,
+ 0x110C2,
+ 0x110D0,
+ 0x110E9,
+ 0x110F0,
+ 0x110FA,
+ 0x11100,
+ 0x11135,
+ 0x11136,
+ 0x11144,
+ 0x11150,
+ 0x11177,
+ 0x11180,
+ 0x111CE,
+ 0x111D0,
+ 0x111E0,
+ 0x111E1,
+ 0x111F5,
+ 0x11200,
+ 0x11212,
+ 0x11213,
+ 0x1123F,
+ 0x11280,
+ 0x11287,
+ 0x11288,
+ 0x11289,
+ 0x1128A,
+ 0x1128E,
+ 0x1128F,
+ 0x1129E,
+ 0x1129F,
+ 0x112AA,
+ 0x112B0,
+ 0x112EB,
+ 0x112F0,
+ 0x112FA,
+ 0x11300,
+ 0x11304,
+ 0x11305,
+ 0x1130D,
+ 0x1130F,
+ 0x11311,
+ 0x11313,
+ 0x11329,
+ 0x1132A,
+ 0x11331,
+ 0x11332,
+ 0x11334,
+ 0x11335,
+ 0x1133A,
+ 0x1133C,
+ 0x11345,
+ 0x11347,
+ 0x11349,
+ 0x1134B,
+ 0x1134E,
+ 0x11350,
+ 0x11351,
+ 0x11357,
+ 0x11358,
+ 0x1135D,
+ 0x11364,
+ 0x11366,
+ 0x1136D,
+ 0x11370,
+ 0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
+ 0x11480,
+ 0x114C8,
+ 0x114D0,
+ 0x114DA,
+ 0x11580,
+ 0x115B6,
+ 0x115B8,
+ 0x115DE,
+ 0x11600,
+ 0x11645,
+ 0x11650,
+ 0x1165A,
+ 0x11660,
+ 0x1166D,
+ 0x11680,
+ 0x116B8,
+ 0x116C0,
+ 0x116CA,
+ 0x11700,
+ 0x1171A,
+ 0x1171D,
+ 0x1172C,
+ 0x11730,
+ 0x11740,
+ 0x118A0,
+ 0x118F3,
+ 0x118FF,
+ 0x11900,
+ 0x11AC0,
+ 0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
+ 0x12000,
+ 0x1239A,
+ 0x12400,
+ 0x1246F,
+ 0x12470,
+ 0x12475,
+ 0x12480,
+ 0x12544,
+ 0x13000,
+ 0x1342F,
+ 0x14400,
+ 0x14647,
+ 0x16800,
+ 0x16A39,
+ 0x16A40,
+ 0x16A5F,
+ 0x16A60,
+ 0x16A6A,
+ 0x16A6E,
+ 0x16A70,
+ 0x16AD0,
+ 0x16AEE,
+ 0x16AF0,
+ 0x16AF6,
+ 0x16B00,
+ 0x16B46,
+ 0x16B50,
+ 0x16B5A,
+ 0x16B5B,
+ 0x16B62,
+ 0x16B63,
+ 0x16B78,
+ 0x16B7D,
+ 0x16B90,
+ 0x16F00,
+ 0x16F45,
+ 0x16F50,
+ 0x16F7F,
+ 0x16F8F,
+ 0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
+ 0x1B000,
+ 0x1B002,
+ 0x1BC00,
+ 0x1BC6B,
+ 0x1BC70,
+ 0x1BC7D,
+ 0x1BC80,
+ 0x1BC89,
+ 0x1BC90,
+ 0x1BC9A,
+ 0x1BC9C,
+ 0x1BCA4,
+ 0x1D000,
+ 0x1D0F6,
+ 0x1D100,
+ 0x1D127,
+ 0x1D129,
+ 0x1D1E9,
+ 0x1D200,
+ 0x1D246,
+ 0x1D300,
+ 0x1D357,
+ 0x1D360,
+ 0x1D372,
+ 0x1D400,
+ 0x1D455,
+ 0x1D456,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D51E,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D552,
+ 0x1D6A6,
+ 0x1D6A8,
+ 0x1D7CC,
+ 0x1D7CE,
+ 0x1DA8C,
+ 0x1DA9B,
+ 0x1DAA0,
+ 0x1DAA1,
+ 0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
+ 0x1E800,
+ 0x1E8C5,
+ 0x1E8C7,
+ 0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
+ 0x1EE00,
+ 0x1EE04,
+ 0x1EE05,
+ 0x1EE20,
+ 0x1EE21,
+ 0x1EE23,
+ 0x1EE24,
+ 0x1EE25,
+ 0x1EE27,
+ 0x1EE28,
+ 0x1EE29,
+ 0x1EE33,
+ 0x1EE34,
+ 0x1EE38,
+ 0x1EE39,
+ 0x1EE3A,
+ 0x1EE3B,
+ 0x1EE3C,
+ 0x1EE42,
+ 0x1EE43,
+ 0x1EE47,
+ 0x1EE48,
+ 0x1EE49,
+ 0x1EE4A,
+ 0x1EE4B,
+ 0x1EE4C,
+ 0x1EE4D,
+ 0x1EE50,
+ 0x1EE51,
+ 0x1EE53,
+ 0x1EE54,
+ 0x1EE55,
+ 0x1EE57,
+ 0x1EE58,
+ 0x1EE59,
+ 0x1EE5A,
+ 0x1EE5B,
+ 0x1EE5C,
+ 0x1EE5D,
+ 0x1EE5E,
+ 0x1EE5F,
+ 0x1EE60,
+ 0x1EE61,
+ 0x1EE63,
+ 0x1EE64,
+ 0x1EE65,
+ 0x1EE67,
+ 0x1EE6B,
+ 0x1EE6C,
+ 0x1EE73,
+ 0x1EE74,
+ 0x1EE78,
+ 0x1EE79,
+ 0x1EE7D,
+ 0x1EE7E,
+ 0x1EE7F,
+ 0x1EE80,
+ 0x1EE8A,
+ 0x1EE8B,
+ 0x1EE9C,
+ 0x1EEA1,
+ 0x1EEA4,
+ 0x1EEA5,
+ 0x1EEAA,
+ 0x1EEAB,
+ 0x1EEBC,
+ 0x1EEF0,
+ 0x1EEF2,
+ 0x1F000,
+ 0x1F02C,
+ 0x1F030,
+ 0x1F094,
+ 0x1F0A0,
+ 0x1F0AF,
+ 0x1F0B1,
+ 0x1F0C0,
+ 0x1F0C1,
+ 0x1F0D0,
+ 0x1F0D1,
+ 0x1F0F6,
+ 0x1F100,
+ 0x1F10D,
+ 0x1F110,
+ 0x1F12F,
+ 0x1F130,
+ 0x1F16C,
+ 0x1F170,
+ 0x1F1AD,
+ 0x1F1E6,
+ 0x1F203,
+ 0x1F210,
+ 0x1F23C,
+ 0x1F240,
+ 0x1F249,
+ 0x1F250,
+ 0x1F252,
+ 0x1F300,
+ 0x1F6D3,
+ 0x1F6E0,
+ 0x1F6ED,
+ 0x1F6F0,
+ 0x1F6F7,
+ 0x1F700,
+ 0x1F774,
+ 0x1F780,
+ 0x1F7D5,
+ 0x1F800,
+ 0x1F80C,
+ 0x1F810,
+ 0x1F848,
+ 0x1F850,
+ 0x1F85A,
+ 0x1F860,
+ 0x1F888,
+ 0x1F890,
+ 0x1F8AE,
+ 0x1F910,
+ 0x1F91F,
+ 0x1F920,
+ 0x1F928,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F94C,
+ 0x1F950,
+ 0x1F95F,
+ 0x1F980,
+ 0x1F992,
+ 0x1F9C0,
+ 0x1F9C1,
+ 0x20000,
+ 0x2A6D7,
+ 0x2A700,
+ 0x2B735,
+ 0x2B740,
+ 0x2B81E,
+ 0x2B820,
+ 0x2CEA2,
+ 0x2F800,
+ 0x2FA1E,
+ 0xE0001,
+ 0xE0002,
+ 0xE0020,
+ 0xE0080,
+ 0xE0100,
+ 0xE01F0,
+ 0xF0000,
+ 0xFFFFE,
+ 0x100000,
+ 0x10FFFE
+};
+
static const UV Cased_invlist[] = { /* for EBCDIC 037 */
- 285, /* Number of elements */
+ 293, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -58540,6 +64823,8 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
0x13F6,
0x13F8,
0x13FE,
+ 0x1C80,
+ 0x1C89,
0x1D00,
0x1DC0,
0x1E00,
@@ -58645,7 +64930,7 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
0xA78B,
0xA78F,
0xA790,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F8,
@@ -58666,6 +64951,10 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
0xFF5B,
0x10400,
0x10450,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10C80,
0x10CB3,
0x10CC0,
@@ -58732,6 +65021,8 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E900,
+ 0x1E944,
0x1F130,
0x1F14A,
0x1F150,
@@ -58797,7 +65088,7 @@ static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 037 */
};
static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
- 275, /* Number of elements */
+ 281, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -58875,8 +65166,6 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
0x265,
0x267,
0x268,
- 0x26A,
- 0x26B,
0x26D,
0x26F,
0x270,
@@ -58956,6 +65245,8 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
0x13F6,
0x13F8,
0x13FE,
+ 0x1C80,
+ 0x1C89,
0x1D79,
0x1D7A,
0x1D7D,
@@ -59053,7 +65344,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
0xA790,
0xA794,
0xA796,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xAB53,
@@ -59070,12 +65361,18 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
0xFF5B,
0x10400,
0x10450,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10C80,
0x10CB3,
0x10CC0,
0x10CF3,
0x118A0,
- 0x118E0
+ 0x118E0,
+ 0x1E900,
+ 0x1E944
};
static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC 037 */
@@ -59149,7 +65446,7 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC 037 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
- 1502, /* Number of elements */
+ 1615, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -59216,6 +65513,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0x82E,
0x859,
0x85C,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x903,
0x904,
@@ -59364,6 +65663,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0xD4A,
0xD4D,
0xD4E,
+ 0xD4F,
0xD57,
0xD58,
0xD62,
@@ -59472,6 +65772,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0x180B,
0x180E,
0x180F,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x1920,
@@ -59558,10 +65860,11 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0x1CFA,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x200B,
0x200C,
+ 0x200D,
0x200E,
0x2010,
0x2028,
@@ -59570,6 +65873,14 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0x2070,
0x20D0,
0x20F1,
+ 0x261D,
+ 0x261E,
+ 0x26F9,
+ 0x26FA,
+ 0x270A,
+ 0x270E,
+ 0x2764,
+ 0x2765,
0x2CEF,
0x2CF2,
0x2D7F,
@@ -59602,7 +65913,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0xA882,
0xA8B4,
0xA8C4,
- 0xA8C5,
+ 0xA8C6,
0xA8E0,
0xA8F2,
0xA926,
@@ -60529,6 +66840,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0x111B6,
0x111BF,
0x111C1,
+ 0x111C2,
+ 0x111C4,
0x111CA,
0x111CD,
0x1122C,
@@ -60538,6 +66851,8 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0x11235,
0x11236,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x112DF,
0x112E0,
0x112E3,
@@ -60564,6 +66879,13 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0x1136D,
0x11370,
0x11375,
+ 0x11435,
+ 0x11438,
+ 0x11440,
+ 0x11442,
+ 0x11445,
+ 0x11446,
+ 0x11447,
0x114B0,
0x114B1,
0x114B3,
@@ -60608,6 +66930,22 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0x11726,
0x11727,
0x1172C,
+ 0x11C2F,
+ 0x11C30,
+ 0x11C37,
+ 0x11C38,
+ 0x11C3E,
+ 0x11C3F,
+ 0x11C40,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CAA,
+ 0x11CB1,
+ 0x11CB2,
+ 0x11CB4,
+ 0x11CB5,
+ 0x11CB7,
0x16AF0,
0x16AF5,
0x16B30,
@@ -60647,11 +66985,83 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E8D0,
0x1E8D7,
+ 0x1E944,
+ 0x1E94B,
0x1F1E6,
0x1F200,
+ 0x1F385,
+ 0x1F386,
+ 0x1F3C3,
+ 0x1F3C5,
+ 0x1F3CA,
+ 0x1F3CC,
+ 0x1F3FB,
+ 0x1F400,
+ 0x1F442,
+ 0x1F444,
+ 0x1F446,
+ 0x1F451,
+ 0x1F466,
+ 0x1F46A,
+ 0x1F46E,
+ 0x1F46F,
+ 0x1F470,
+ 0x1F479,
+ 0x1F47C,
+ 0x1F47D,
+ 0x1F481,
+ 0x1F484,
+ 0x1F485,
+ 0x1F488,
+ 0x1F48B,
+ 0x1F48C,
+ 0x1F4AA,
+ 0x1F4AB,
+ 0x1F575,
+ 0x1F576,
+ 0x1F57A,
+ 0x1F57B,
+ 0x1F590,
+ 0x1F591,
+ 0x1F595,
+ 0x1F597,
+ 0x1F5E8,
+ 0x1F5E9,
+ 0x1F645,
+ 0x1F648,
+ 0x1F64B,
+ 0x1F650,
+ 0x1F6A3,
+ 0x1F6A4,
+ 0x1F6B4,
+ 0x1F6B7,
+ 0x1F6C0,
+ 0x1F6C1,
+ 0x1F918,
+ 0x1F91F,
+ 0x1F926,
+ 0x1F927,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93A,
+ 0x1F93C,
+ 0x1F93F,
0xE0000,
+ 0xE0020,
+ 0xE0080,
0xE0100,
0xE01F0,
0xE1000
@@ -60661,23 +67071,28 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */
#if defined(PERL_IN_REGEXEC_C)
-#define GCB_ENUM_COUNT 14
+#define GCB_ENUM_COUNT 19
typedef enum {
GCB_Other = 0,
GCB_CR = 1,
GCB_Control = 2,
- GCB_Extend = 3,
- GCB_L = 4,
- GCB_LF = 5,
- GCB_LV = 6,
- GCB_LVT = 7,
- GCB_Prepend = 8,
- GCB_Regional_Indicator = 9,
- GCB_SpacingMark = 10,
- GCB_T = 11,
- GCB_V = 12,
- GCB_EDGE = 13
+ GCB_E_Base = 3,
+ GCB_E_Base_GAZ = 4,
+ GCB_E_Modifier = 5,
+ GCB_Extend = 6,
+ GCB_Glue_After_Zwj = 7,
+ GCB_L = 8,
+ GCB_LF = 9,
+ GCB_LV = 10,
+ GCB_LVT = 11,
+ GCB_Prepend = 12,
+ GCB_Regional_Indicator = 13,
+ GCB_SpacingMark = 14,
+ GCB_T = 15,
+ GCB_V = 16,
+ GCB_ZWJ = 17,
+ GCB_EDGE = 18
} GCB_enum;
static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
@@ -60705,7 +67120,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Other,
GCB_Extend,
GCB_Other,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -60716,7 +67131,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Extend,
GCB_Other,
GCB_Extend,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -60724,7 +67139,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Other,
GCB_Extend,
GCB_Other,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -60745,6 +67160,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Extend,
GCB_Other,
GCB_Extend,
+ GCB_Prepend,
+ GCB_Extend,
GCB_SpacingMark,
GCB_Other,
GCB_Extend,
@@ -60891,6 +67308,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Other,
GCB_SpacingMark,
GCB_Extend,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -61003,6 +67421,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Extend,
GCB_Other,
GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
GCB_SpacingMark,
GCB_Extend,
GCB_SpacingMark,
@@ -61090,6 +67510,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Other,
GCB_Control,
GCB_Extend,
+ GCB_ZWJ,
GCB_Control,
GCB_Other,
GCB_Control,
@@ -61098,6 +67519,14 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Other,
GCB_Extend,
GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Glue_After_Zwj,
+ GCB_Other,
GCB_Extend,
GCB_Other,
GCB_Extend,
@@ -62040,7 +68469,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_SpacingMark,
GCB_Extend,
GCB_Other,
- GCB_Control,
+ GCB_Prepend,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -62057,6 +68486,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Extend,
GCB_SpacingMark,
GCB_Other,
+ GCB_Prepend,
+ GCB_Other,
GCB_Extend,
GCB_Other,
GCB_SpacingMark,
@@ -62067,6 +68498,8 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Extend,
GCB_Other,
GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
GCB_SpacingMark,
GCB_Extend,
GCB_Other,
@@ -62092,6 +68525,13 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Other,
GCB_Extend,
GCB_Other,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
GCB_Extend,
GCB_SpacingMark,
GCB_Extend,
@@ -62136,6 +68576,22 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_SpacingMark,
GCB_Extend,
GCB_Other,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_SpacingMark,
+ GCB_Extend,
+ GCB_Other,
GCB_Extend,
GCB_Other,
GCB_Extend,
@@ -62177,8 +68633,80 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
GCB_Other,
GCB_Extend,
GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
+ GCB_Extend,
+ GCB_Other,
GCB_Regional_Indicator,
GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Modifier,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base_GAZ,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Glue_After_Zwj,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Glue_After_Zwj,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_E_Base,
+ GCB_Other,
+ GCB_Control,
+ GCB_Extend,
GCB_Control,
GCB_Extend,
GCB_Control,
@@ -62190,7 +68718,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */
#if defined(PERL_IN_UTF8_C)
static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
- 1337, /* Number of elements */
+ 1387, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -62315,6 +68843,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x964,
0x966,
@@ -62493,7 +69025,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -62535,7 +69067,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0xD49,
0xD4A,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -62771,6 +69303,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0x1C4A,
0x1C4D,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -62779,7 +69313,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -62948,7 +69482,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -62956,7 +69490,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0xA840,
0xA874,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8E0,
@@ -63133,6 +69667,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -63237,6 +69775,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0x11212,
0x11213,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -63281,6 +69821,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114C6,
0x114C7,
@@ -63315,6 +69859,20 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -63351,6 +69909,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -63449,10 +70013,24 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -63534,7 +70112,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
};
static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
- 1151, /* Number of elements */
+ 1183, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -63661,6 +70239,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
0x859,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
0x904,
0x93A,
0x93D,
@@ -63789,6 +70369,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
0xC5B,
0xC60,
0xC62,
+ 0xC80,
+ 0xC81,
0xC85,
0xC8D,
0xC8E,
@@ -63817,6 +70399,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
0xD3E,
0xD4E,
0xD4F,
+ 0xD54,
+ 0xD57,
0xD5F,
0xD62,
0xD7A,
@@ -64011,6 +70595,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
0x1C50,
0x1C5A,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CE9,
0x1CED,
0x1CEE,
@@ -64178,7 +70764,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -64365,6 +70951,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
0x103D6,
0x10400,
0x1049E,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -64487,6 +71077,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
0x11351,
0x1135D,
0x11362,
+ 0x11400,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
0x11480,
0x114B0,
0x114C4,
@@ -64511,6 +71105,14 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C2F,
+ 0x11C40,
+ 0x11C41,
+ 0x11C72,
+ 0x11C90,
0x12000,
0x1239A,
0x12400,
@@ -64541,6 +71143,12 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
0x16F51,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -64613,6 +71221,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
0x1D7CC,
0x1E800,
0x1E8C5,
+ 0x1E900,
+ 0x1E944,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -64696,7 +71306,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
- 2168, /* Number of elements */
+ 2279, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -64854,6 +71464,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x82E,
0x859,
0x85C,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x904,
0x93A,
@@ -65151,6 +71763,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x180F,
0x1810,
0x181A,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x1920,
@@ -65215,7 +71829,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x1CFA,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x1FFD,
0x1FFE,
@@ -65224,6 +71838,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x2008,
0x200B,
0x200C,
+ 0x200D,
+ 0x200E,
0x2010,
0x2011,
0x2012,
@@ -65306,6 +71922,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x2618,
0x2619,
0x261A,
+ 0x261D,
+ 0x261E,
0x2620,
0x2639,
0x263C,
@@ -65332,15 +71950,19 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x26F1,
0x26F6,
0x26F7,
+ 0x26F9,
+ 0x26FA,
0x26FB,
0x26FD,
0x2705,
0x2708,
+ 0x270A,
0x270E,
0x275B,
0x2761,
0x2762,
0x2764,
+ 0x2765,
0x2768,
0x2769,
0x276A,
@@ -65445,6 +72067,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x2E40,
0x2E42,
0x2E43,
+ 0x2E45,
0x2E80,
0x2E9A,
0x2E9B,
@@ -65595,7 +72218,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0xA880,
0xA882,
0xA8B4,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8D0,
0xA8DA,
@@ -66570,6 +73193,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0xFF71,
0xFF9E,
0xFFA0,
+ 0xFFBF,
+ 0xFFC2,
+ 0xFFC8,
+ 0xFFCA,
+ 0xFFD0,
+ 0xFFD2,
+ 0xFFD8,
+ 0xFFDA,
+ 0xFFDD,
0xFFE0,
0xFFE1,
0xFFE2,
@@ -66662,6 +73294,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x1123A,
0x1123B,
0x1123D,
+ 0x1123E,
+ 0x1123F,
0x112A9,
0x112AA,
0x112DF,
@@ -66686,6 +73320,14 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x1136D,
0x11370,
0x11375,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
+ 0x1144F,
+ 0x11450,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
0x114B0,
0x114C4,
0x114D0,
@@ -66706,6 +73348,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x11643,
0x11650,
0x1165A,
+ 0x11660,
+ 0x1166D,
0x116AB,
0x116B8,
0x116C0,
@@ -66718,6 +73362,21 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x1173F,
0x118E0,
0x118EA,
+ 0x11C2F,
+ 0x11C37,
+ 0x11C38,
+ 0x11C40,
+ 0x11C41,
+ 0x11C46,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C70,
+ 0x11C71,
+ 0x11C72,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12470,
0x12475,
0x13258,
@@ -66754,6 +73413,12 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x16F7F,
0x16F8F,
0x16F93,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC9D,
@@ -66786,44 +73451,73 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E8D0,
0x1E8D7,
+ 0x1E944,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
0x1F000,
- 0x1F02C,
- 0x1F030,
- 0x1F094,
- 0x1F0A0,
- 0x1F0AF,
- 0x1F0B1,
- 0x1F0C0,
- 0x1F0C1,
- 0x1F0D0,
- 0x1F0D1,
- 0x1F0F6,
+ 0x1F100,
+ 0x1F10D,
+ 0x1F110,
+ 0x1F12F,
+ 0x1F130,
+ 0x1F16C,
+ 0x1F170,
+ 0x1F1AD,
0x1F1E6,
0x1F200,
- 0x1F203,
- 0x1F210,
- 0x1F23B,
- 0x1F240,
- 0x1F249,
- 0x1F250,
- 0x1F252,
- 0x1F300,
+ 0x1F385,
+ 0x1F386,
0x1F39C,
0x1F39E,
0x1F3B5,
0x1F3B7,
0x1F3BC,
0x1F3BD,
+ 0x1F3C3,
+ 0x1F3C5,
+ 0x1F3CA,
+ 0x1F3CC,
0x1F3FB,
0x1F400,
+ 0x1F442,
+ 0x1F444,
+ 0x1F446,
+ 0x1F451,
+ 0x1F466,
+ 0x1F46A,
+ 0x1F46E,
+ 0x1F46F,
+ 0x1F470,
+ 0x1F479,
+ 0x1F47C,
+ 0x1F47D,
+ 0x1F481,
+ 0x1F484,
+ 0x1F485,
+ 0x1F488,
0x1F4A0,
0x1F4A1,
0x1F4A2,
0x1F4A3,
0x1F4A4,
0x1F4A5,
+ 0x1F4AA,
+ 0x1F4AB,
0x1F4AF,
0x1F4B0,
0x1F4B1,
@@ -66834,30 +73528,57 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
0x1F525,
0x1F532,
0x1F54A,
+ 0x1F575,
+ 0x1F576,
0x1F57A,
0x1F57B,
- 0x1F5A4,
- 0x1F5A5,
+ 0x1F590,
+ 0x1F591,
+ 0x1F595,
+ 0x1F597,
0x1F5D4,
0x1F5DC,
0x1F5F4,
0x1F5FA,
+ 0x1F645,
+ 0x1F648,
+ 0x1F64B,
0x1F650,
0x1F676,
0x1F679,
0x1F67C,
0x1F680,
- 0x1F6D1,
- 0x1F6E0,
- 0x1F6ED,
- 0x1F6F0,
- 0x1F6F4,
- 0x1F910,
- 0x1F919,
- 0x1F980,
- 0x1F985,
- 0x1F9C0,
- 0x1F9C1,
+ 0x1F6A3,
+ 0x1F6A4,
+ 0x1F6B4,
+ 0x1F6B7,
+ 0x1F6C0,
+ 0x1F6C1,
+ 0x1F700,
+ 0x1F774,
+ 0x1F780,
+ 0x1F7D5,
+ 0x1F800,
+ 0x1F80C,
+ 0x1F810,
+ 0x1F848,
+ 0x1F850,
+ 0x1F85A,
+ 0x1F860,
+ 0x1F888,
+ 0x1F890,
+ 0x1F8AE,
+ 0x1F918,
+ 0x1F91F,
+ 0x1F926,
+ 0x1F927,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93A,
+ 0x1F93C,
+ 0x1F93F,
+ 0x1FFFE,
0x20000,
0x2FFFE,
0x30000,
@@ -66874,7 +73595,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */
#if defined(PERL_IN_REGEXEC_C)
-#define LB_ENUM_COUNT 36
+#define LB_ENUM_COUNT 39
typedef enum {
LB_Alphabetic = 0,
@@ -66887,32 +73608,35 @@ typedef enum {
LB_Close_Punctuation = 7,
LB_Combining_Mark = 8,
LB_Contingent_Break = 9,
- LB_Exclamation = 10,
- LB_Glue = 11,
- LB_H2 = 12,
- LB_H3 = 13,
- LB_Hebrew_Letter = 14,
- LB_Hyphen = 15,
- LB_Ideographic = 16,
- LB_Infix_Numeric = 17,
- LB_Inseparable = 18,
- LB_JL = 19,
- LB_JT = 20,
- LB_JV = 21,
- LB_Line_Feed = 22,
- LB_Mandatory_Break = 23,
- LB_Next_Line = 24,
- LB_Nonstarter = 25,
- LB_Numeric = 26,
- LB_Open_Punctuation = 27,
- LB_Postfix_Numeric = 28,
- LB_Prefix_Numeric = 29,
- LB_Quotation = 30,
- LB_Regional_Indicator = 31,
- LB_Space = 32,
- LB_Word_Joiner = 33,
- LB_ZWSpace = 34,
- LB_EDGE = 35
+ LB_E_Base = 10,
+ LB_E_Modifier = 11,
+ LB_Exclamation = 12,
+ LB_Glue = 13,
+ LB_H2 = 14,
+ LB_H3 = 15,
+ LB_Hebrew_Letter = 16,
+ LB_Hyphen = 17,
+ LB_Ideographic = 18,
+ LB_Infix_Numeric = 19,
+ LB_Inseparable = 20,
+ LB_JL = 21,
+ LB_JT = 22,
+ LB_JV = 23,
+ LB_Line_Feed = 24,
+ LB_Mandatory_Break = 25,
+ LB_Next_Line = 26,
+ LB_Nonstarter = 27,
+ LB_Numeric = 28,
+ LB_Open_Punctuation = 29,
+ LB_Postfix_Numeric = 30,
+ LB_Prefix_Numeric = 31,
+ LB_Quotation = 32,
+ LB_Regional_Indicator = 33,
+ LB_Space = 34,
+ LB_Word_Joiner = 35,
+ LB_ZWJ = 36,
+ LB_ZWSpace = 37,
+ LB_EDGE = 38
} LB_enum;
static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
@@ -67079,6 +73803,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Combining_Mark,
LB_Alphabetic,
LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
LB_Break_After,
LB_Numeric,
LB_Alphabetic,
@@ -67373,6 +74099,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Exclamation,
LB_Numeric,
LB_Alphabetic,
@@ -67440,6 +74168,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Break_After,
LB_ZWSpace,
LB_Combining_Mark,
+ LB_ZWJ,
+ LB_Combining_Mark,
LB_Break_After,
LB_Glue,
LB_Break_After,
@@ -67522,6 +74252,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -67548,14 +74280,18 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
LB_Alphabetic,
LB_Quotation,
LB_Alphabetic,
LB_Exclamation,
+ LB_Ideographic,
LB_Alphabetic,
LB_Open_Punctuation,
LB_Close_Punctuation,
@@ -67660,6 +74396,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Alphabetic,
LB_Break_After,
LB_Open_Punctuation,
+ LB_Break_After,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -68781,10 +75518,19 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Open_Punctuation,
LB_Close_Punctuation,
LB_Nonstarter,
- LB_Alphabetic,
+ LB_Ideographic,
LB_Nonstarter,
- LB_Alphabetic,
+ LB_Ideographic,
LB_Nonstarter,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
LB_Alphabetic,
LB_Postfix_Numeric,
LB_Prefix_Numeric,
@@ -68878,6 +75624,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Alphabetic,
LB_Break_After,
LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Break_After,
LB_Alphabetic,
LB_Combining_Mark,
@@ -68904,6 +75652,14 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
+ LB_Break_After,
+ LB_Alphabetic,
+ LB_Numeric,
+ LB_Alphabetic,
+ LB_Break_After,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Numeric,
LB_Alphabetic,
LB_Combining_Mark,
@@ -68922,6 +75678,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Alphabetic,
LB_Numeric,
LB_Alphabetic,
+ LB_Break_Before,
+ LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
LB_Numeric,
@@ -68934,6 +75692,21 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Alphabetic,
LB_Numeric,
LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Break_After,
+ LB_Alphabetic,
+ LB_Numeric,
+ LB_Alphabetic,
+ LB_Break_Before,
+ LB_Exclamation,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
LB_Break_After,
LB_Alphabetic,
LB_Open_Punctuation,
@@ -68970,6 +75743,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
+ LB_Nonstarter,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
LB_Combining_Mark,
@@ -69004,9 +75783,21 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Alphabetic,
LB_Combining_Mark,
LB_Alphabetic,
- LB_Ideographic,
+ LB_Combining_Mark,
LB_Alphabetic,
- LB_Ideographic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Combining_Mark,
+ LB_Alphabetic,
+ LB_Numeric,
+ LB_Alphabetic,
+ LB_Open_Punctuation,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -69016,9 +75807,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
+ LB_Ideographic,
LB_Regional_Indicator,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
@@ -69026,17 +75818,27 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Modifier,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
LB_Ideographic,
- LB_Alphabetic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
@@ -69044,6 +75846,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -69054,15 +75858,36 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
LB_Alphabetic,
LB_Quotation,
LB_Nonstarter,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
+ LB_Alphabetic,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -69073,6 +75898,16 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
+ LB_E_Base,
+ LB_Ideographic,
LB_Alphabetic,
LB_Ideographic,
LB_Alphabetic,
@@ -69091,7 +75926,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
- 2916, /* Number of elements */
+ 2977, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -69818,6 +76653,10 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x904,
0x93A,
@@ -70022,6 +76861,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0xC64,
0xC66,
0xC70,
+ 0xC80,
0xC81,
0xC84,
0xC85,
@@ -70069,6 +76909,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0xD4A,
0xD4E,
0xD4F,
+ 0xD54,
0xD57,
0xD58,
0xD5F,
@@ -70308,6 +77149,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0x1820,
0x1878,
0x1880,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x18AB,
@@ -70381,6 +77224,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0x1C5A,
0x1C7E,
0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -70395,7 +77239,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0x1D00,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x1E01,
0x1E02,
@@ -71239,7 +78083,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0xA7A8,
0xA7A9,
0xA7AA,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B5,
0xA7B6,
@@ -71263,7 +78107,7 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0xA880,
0xA882,
0xA8B4,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8D0,
0xA8DA,
@@ -71511,6 +78355,10 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -71645,6 +78493,8 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0x1123A,
0x1123B,
0x1123D,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -71694,6 +78544,13 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
+ 0x1144D,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114B0,
0x114C4,
@@ -71742,6 +78599,23 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C2F,
+ 0x11C37,
+ 0x11C38,
+ 0x11C40,
+ 0x11C41,
+ 0x11C43,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -71786,6 +78660,12 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0x16F8F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -71917,10 +78797,26 @@ static const UV _Perl_SB_invlist[] = { /* for EBCDIC 037 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E922,
+ 0x1E944,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -72762,6 +79658,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Other,
SB_OLetter,
SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_Extend,
+ SB_Format,
SB_Extend,
SB_OLetter,
SB_Extend,
@@ -72966,6 +79866,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Other,
SB_Numeric,
SB_Other,
+ SB_OLetter,
SB_Extend,
SB_Other,
SB_OLetter,
@@ -73013,6 +79914,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Extend,
SB_OLetter,
SB_Other,
+ SB_OLetter,
SB_Extend,
SB_Other,
SB_OLetter,
@@ -73254,6 +80156,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_OLetter,
SB_Extend,
SB_OLetter,
+ SB_Extend,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
@@ -73324,6 +80228,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Numeric,
SB_OLetter,
SB_STerm,
+ SB_Lower,
SB_Other,
SB_Extend,
SB_Other,
@@ -74455,6 +81360,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Other,
SB_Numeric,
SB_Other,
+ SB_Upper,
+ SB_Other,
+ SB_Lower,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
@@ -74589,6 +81498,8 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Other,
SB_STerm,
SB_Other,
+ SB_Extend,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
@@ -74641,6 +81552,13 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_OLetter,
SB_Extend,
SB_OLetter,
+ SB_STerm,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Extend,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
@@ -74689,6 +81607,23 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_OLetter,
SB_Other,
SB_OLetter,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_OLetter,
+ SB_STerm,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
@@ -74740,6 +81675,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Other,
SB_OLetter,
SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
SB_Extend,
SB_STerm,
SB_Format,
@@ -74861,10 +81802,26 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Other,
SB_Extend,
SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_Extend,
SB_Other,
+ SB_Upper,
+ SB_Lower,
+ SB_Extend,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
@@ -74951,7 +81908,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Other,
SB_Format,
SB_Other,
- SB_Format,
+ SB_Extend,
SB_Other,
SB_Extend,
SB_Other
@@ -74962,7 +81919,7 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
#if defined(PERL_IN_PERL_C)
static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
- 1554, /* Number of elements */
+ 1676, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -75156,6 +82113,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x904,
0x93A,
@@ -75360,6 +82321,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0xC64,
0xC66,
0xC70,
+ 0xC80,
0xC81,
0xC84,
0xC85,
@@ -75407,6 +82369,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0xD4A,
0xD4E,
0xD4F,
+ 0xD54,
0xD57,
0xD58,
0xD5F,
@@ -75594,6 +82557,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x1820,
0x1878,
0x1880,
+ 0x1885,
+ 0x1887,
0x18A9,
0x18AA,
0x18AB,
@@ -75649,6 +82614,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x1C50,
0x1C5A,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -75663,7 +82630,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x1D00,
0x1DC0,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1E00,
0x1F16,
0x1F18,
@@ -75705,6 +82672,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x2000,
0x200B,
0x200C,
+ 0x200D,
0x200E,
0x2010,
0x2018,
@@ -75765,6 +82733,14 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x2189,
0x24B6,
0x24EA,
+ 0x261D,
+ 0x261E,
+ 0x26F9,
+ 0x26FA,
+ 0x270A,
+ 0x270E,
+ 0x2764,
+ 0x2765,
0x2C00,
0x2C2F,
0x2C30,
@@ -75862,7 +82838,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -75879,7 +82855,7 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0xA880,
0xA882,
0xA8B4,
- 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8E0,
@@ -76089,6 +83065,10 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -76210,6 +83190,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x11213,
0x1122C,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -76258,6 +83240,12 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x11435,
+ 0x11447,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114B0,
0x114C4,
@@ -76297,6 +83285,22 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C2F,
+ 0x11C37,
+ 0x11C38,
+ 0x11C40,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -76336,6 +83340,8 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x16F8F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
0x1B000,
0x1B001,
0x1BC00,
@@ -76436,10 +83442,25 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E944,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -76514,6 +83535,64 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
0x1F18A,
0x1F1E6,
0x1F200,
+ 0x1F385,
+ 0x1F386,
+ 0x1F3C3,
+ 0x1F3C5,
+ 0x1F3CA,
+ 0x1F3CC,
+ 0x1F3FB,
+ 0x1F400,
+ 0x1F442,
+ 0x1F444,
+ 0x1F446,
+ 0x1F451,
+ 0x1F466,
+ 0x1F46A,
+ 0x1F46E,
+ 0x1F46F,
+ 0x1F470,
+ 0x1F479,
+ 0x1F47C,
+ 0x1F47D,
+ 0x1F481,
+ 0x1F484,
+ 0x1F485,
+ 0x1F488,
+ 0x1F48B,
+ 0x1F48C,
+ 0x1F4AA,
+ 0x1F4AB,
+ 0x1F575,
+ 0x1F576,
+ 0x1F57A,
+ 0x1F57B,
+ 0x1F590,
+ 0x1F591,
+ 0x1F595,
+ 0x1F597,
+ 0x1F5E8,
+ 0x1F5E9,
+ 0x1F645,
+ 0x1F648,
+ 0x1F64B,
+ 0x1F650,
+ 0x1F6A3,
+ 0x1F6A4,
+ 0x1F6B4,
+ 0x1F6B7,
+ 0x1F6C0,
+ 0x1F6C1,
+ 0x1F918,
+ 0x1F91F,
+ 0x1F926,
+ 0x1F927,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93A,
+ 0x1F93C,
+ 0x1F93F,
0xE0001,
0xE0002,
0xE0020,
@@ -76526,29 +83605,34 @@ static const UV _Perl_WB_invlist[] = { /* for EBCDIC 037 */
#if defined(PERL_IN_REGEXEC_C)
-#define WB_ENUM_COUNT 20
+#define WB_ENUM_COUNT 25
typedef enum {
WB_Other = 0,
WB_ALetter = 1,
WB_CR = 2,
WB_Double_Quote = 3,
- WB_Extend = 4,
- WB_ExtendNumLet = 5,
- WB_Format = 6,
- WB_Hebrew_Letter = 7,
- WB_Katakana = 8,
- WB_LF = 9,
- WB_MidLetter = 10,
- WB_MidNum = 11,
- WB_MidNumLet = 12,
- WB_Newline = 13,
- WB_Numeric = 14,
- WB_Perl_Tailored_HSpace = 15,
- WB_Regional_Indicator = 16,
- WB_Single_Quote = 17,
- WB_EDGE = 18,
- WB_UNKNOWN = 19
+ WB_E_Base = 4,
+ WB_E_Base_GAZ = 5,
+ WB_E_Modifier = 6,
+ WB_Extend = 7,
+ WB_ExtendNumLet = 8,
+ WB_Format = 9,
+ WB_Glue_After_Zwj = 10,
+ WB_Hebrew_Letter = 11,
+ WB_Katakana = 12,
+ WB_LF = 13,
+ WB_MidLetter = 14,
+ WB_MidNum = 15,
+ WB_MidNumLet = 16,
+ WB_Newline = 17,
+ WB_Numeric = 18,
+ WB_Perl_Tailored_HSpace = 19,
+ WB_Regional_Indicator = 20,
+ WB_Single_Quote = 21,
+ WB_ZWJ = 22,
+ WB_EDGE = 23,
+ WB_UNKNOWN = 24
} WB_enum;
static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
@@ -76742,6 +83826,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_Other,
WB_ALetter,
WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_Extend,
+ WB_Format,
WB_Extend,
WB_ALetter,
WB_Extend,
@@ -76946,6 +84034,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_Other,
WB_Numeric,
WB_Other,
+ WB_ALetter,
WB_Extend,
WB_Other,
WB_ALetter,
@@ -76993,6 +84082,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_Extend,
WB_ALetter,
WB_Other,
+ WB_ALetter,
WB_Extend,
WB_Other,
WB_ALetter,
@@ -77182,6 +84272,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_ALetter,
WB_Extend,
WB_ALetter,
+ WB_Extend,
+ WB_ALetter,
WB_Other,
WB_ALetter,
WB_Other,
@@ -77235,6 +84327,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_Numeric,
WB_ALetter,
WB_Other,
+ WB_ALetter,
+ WB_Other,
WB_Extend,
WB_Other,
WB_Extend,
@@ -77291,6 +84385,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_Perl_Tailored_HSpace,
WB_Other,
WB_Extend,
+ WB_ZWJ,
WB_Format,
WB_Other,
WB_MidNumLet,
@@ -77300,7 +84395,7 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_MidLetter,
WB_Newline,
WB_Format,
- WB_Perl_Tailored_HSpace,
+ WB_ExtendNumLet,
WB_Other,
WB_ExtendNumLet,
WB_Other,
@@ -77351,6 +84446,14 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_Other,
WB_ALetter,
WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_Glue_After_Zwj,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_ALetter,
@@ -77714,6 +84817,10 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_ALetter,
WB_Other,
WB_ALetter,
+ WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_ALetter,
WB_Extend,
WB_Other,
WB_Extend,
@@ -77796,6 +84903,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_ALetter,
WB_Extend,
WB_Other,
+ WB_Extend,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_ALetter,
@@ -77848,6 +84957,12 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_Extend,
WB_ALetter,
WB_Other,
+ WB_Numeric,
+ WB_Other,
+ WB_ALetter,
+ WB_Extend,
+ WB_ALetter,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_Numeric,
@@ -77886,6 +85001,22 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_ALetter,
WB_Other,
WB_ALetter,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_ALetter,
+ WB_Other,
+ WB_Numeric,
+ WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_ALetter,
+ WB_Other,
+ WB_ALetter,
WB_Other,
WB_ALetter,
WB_Other,
@@ -77922,6 +85053,8 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_Extend,
WB_ALetter,
WB_Other,
+ WB_ALetter,
+ WB_Other,
WB_Katakana,
WB_Other,
WB_ALetter,
@@ -78022,11 +85155,26 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_Other,
WB_Extend,
WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
+ WB_Extend,
+ WB_Other,
WB_ALetter,
WB_Other,
WB_Extend,
WB_Other,
WB_ALetter,
+ WB_Extend,
+ WB_Other,
+ WB_Numeric,
+ WB_Other,
+ WB_ALetter,
WB_Other,
WB_ALetter,
WB_Other,
@@ -78100,11 +85248,69 @@ static const WB_enum _Perl_WB_invmap[] = { /* for EBCDIC 037 */
WB_Other,
WB_Regional_Indicator,
WB_Other,
- WB_Format,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Modifier,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base_GAZ,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_Glue_After_Zwj,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_Glue_After_Zwj,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
+ WB_Other,
+ WB_E_Base,
WB_Other,
WB_Format,
WB_Other,
WB_Extend,
+ WB_Other,
+ WB_Extend,
WB_Other
};
@@ -78227,7 +85433,7 @@ static const UV XPerlSpace_invlist[] = { /* for EBCDIC 037 */
};
static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
- 1317, /* Number of elements */
+ 1377, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -78356,6 +85562,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0x859,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E0,
0x8E3,
0x8EA,
0x8F0,
@@ -78542,7 +85752,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -78586,7 +85796,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0xD4D,
0xD4E,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -78830,6 +86040,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0x1C4A,
0x1C4D,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CE9,
0x1CED,
0x1CEE,
@@ -79003,7 +86215,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -79018,6 +86230,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0xA874,
0xA880,
0xA8C4,
+ 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8F2,
@@ -79176,6 +86390,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -79278,6 +86496,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0x11235,
0x11237,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -79318,6 +86538,14 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0x11358,
0x1135D,
0x11364,
+ 0x11400,
+ 0x11442,
+ 0x11443,
+ 0x11446,
+ 0x11447,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114C2,
0x114C4,
@@ -79356,6 +86584,22 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C3F,
+ 0x11C40,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -79390,6 +86634,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0x16F7F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -79464,8 +86714,24 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
0x1D7CC,
0x1D7CE,
0x1D800,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
+ 0x1E900,
+ 0x1E944,
+ 0x1E947,
+ 0x1E948,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -79551,7 +86817,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
};
static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
- 1257, /* Number of elements */
+ 1311, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -79682,6 +86948,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0x859,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E0,
0x8E3,
0x8EA,
0x8F0,
@@ -79858,7 +87128,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0xC5B,
0xC60,
0xC64,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -79900,7 +87170,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0xD4D,
0xD4E,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -80122,6 +87392,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0x1C50,
0x1C5A,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CE9,
0x1CED,
0x1CEE,
@@ -80297,7 +87569,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -80312,6 +87584,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0xA874,
0xA880,
0xA8C4,
+ 0xA8C5,
+ 0xA8C6,
0xA8F2,
0xA8F8,
0xA8FB,
@@ -80462,6 +87736,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0x103D6,
0x10400,
0x1049E,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -80558,6 +87836,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0x11235,
0x11237,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -80596,6 +87876,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0x11358,
0x1135D,
0x11364,
+ 0x11400,
+ 0x11442,
+ 0x11443,
+ 0x11446,
+ 0x11447,
+ 0x1144B,
0x11480,
0x114C2,
0x114C4,
@@ -80626,6 +87912,20 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C3F,
+ 0x11C40,
+ 0x11C41,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -80656,6 +87956,12 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0x16F7F,
0x16F93,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -80728,8 +88034,22 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
+ 0x1E900,
+ 0x1E944,
+ 0x1E947,
+ 0x1E948,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -80848,7 +88168,7 @@ static const UV XPosixCntrl_invlist[] = { /* for EBCDIC 037 */
};
static const UV XPosixDigit_invlist[] = { /* for EBCDIC 037 */
- 103, /* Number of elements */
+ 109, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -80939,6 +88259,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 037 */
0x111DA,
0x112F0,
0x112FA,
+ 0x11450,
+ 0x1145A,
0x114D0,
0x114DA,
0x11650,
@@ -80949,16 +88271,20 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 037 */
0x1173A,
0x118E0,
0x118EA,
+ 0x11C50,
+ 0x11C5A,
0x16A60,
0x16A6A,
0x16B50,
0x16B5A,
0x1D7CE,
- 0x1D800
+ 0x1D800,
+ 0x1E950,
+ 0x1E95A
};
static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
- 1237, /* Number of elements */
+ 1287, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -81013,7 +88339,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x85F,
0x8A0,
0x8B5,
- 0x8E3,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
0x984,
0x985,
0x98D,
@@ -81186,8 +88514,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0xC66,
0xC70,
0xC78,
- 0xC80,
- 0xC81,
0xC84,
0xC85,
0xC8D,
@@ -81228,14 +88554,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0xD46,
0xD49,
0xD4A,
- 0xD4F,
- 0xD57,
- 0xD58,
- 0xD5F,
+ 0xD50,
+ 0xD54,
0xD64,
0xD66,
- 0xD76,
- 0xD79,
0xD80,
0xD82,
0xD84,
@@ -81438,7 +88760,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x1C3B,
0x1C4A,
0x1C4D,
- 0x1C80,
+ 0x1C89,
0x1CC0,
0x1CC8,
0x1CD0,
@@ -81447,7 +88769,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -81500,7 +88822,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x2100,
0x218C,
0x2190,
- 0x23FB,
+ 0x23FF,
0x2400,
0x2427,
0x2440,
@@ -81552,7 +88874,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E43,
+ 0x2E45,
0x2E80,
0x2E9A,
0x2E9B,
@@ -81592,7 +88914,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -81602,7 +88924,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0xA840,
0xA878,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8DA,
0xA8E0,
@@ -81726,7 +89048,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x10107,
0x10134,
0x10137,
- 0x1018D,
+ 0x1018F,
0x10190,
0x1019C,
0x101A0,
@@ -81755,6 +89077,10 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -81866,7 +89192,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x11200,
0x11212,
0x11213,
- 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -81911,6 +89237,12 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
0x11480,
0x114C8,
0x114D0,
@@ -81923,6 +89255,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x11645,
0x11650,
0x1165A,
+ 0x11660,
+ 0x1166D,
0x11680,
0x116B8,
0x116C0,
@@ -81939,6 +89273,20 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -81979,6 +89327,12 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -82049,10 +89403,26 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8C7,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -82140,25 +89510,21 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x1F130,
0x1F16C,
0x1F170,
- 0x1F19B,
+ 0x1F1AD,
0x1F1E6,
0x1F203,
0x1F210,
- 0x1F23B,
+ 0x1F23C,
0x1F240,
0x1F249,
0x1F250,
0x1F252,
0x1F300,
- 0x1F57A,
- 0x1F57B,
- 0x1F5A4,
- 0x1F5A5,
- 0x1F6D1,
+ 0x1F6D3,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F4,
+ 0x1F6F7,
0x1F700,
0x1F774,
0x1F780,
@@ -82174,9 +89540,19 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
0x1F890,
0x1F8AE,
0x1F910,
- 0x1F919,
+ 0x1F91F,
+ 0x1F920,
+ 0x1F928,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F94C,
+ 0x1F950,
+ 0x1F95F,
0x1F980,
- 0x1F985,
+ 0x1F992,
0x1F9C0,
0x1F9C1,
0x20000,
@@ -82202,7 +89578,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
};
static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
- 1283, /* Number of elements */
+ 1289, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -82767,6 +90143,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
0x588,
0x13F8,
0x13FE,
+ 0x1C80,
+ 0x1C89,
0x1D00,
0x1DC0,
0x1E01,
@@ -83429,6 +90807,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
0xFF5B,
0x10428,
0x10450,
+ 0x104D8,
+ 0x104FC,
0x10CC0,
0x10CF3,
0x118C0,
@@ -83488,11 +90868,13 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
0x1D7C4,
0x1D7CA,
0x1D7CB,
- 0x1D7CC
+ 0x1D7CC,
+ 0x1E922,
+ 0x1E944
};
static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
- 1231, /* Number of elements */
+ 1281, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -83547,7 +90929,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x85F,
0x8A0,
0x8B5,
- 0x8E3,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
0x984,
0x985,
0x98D,
@@ -83720,8 +91104,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0xC66,
0xC70,
0xC78,
- 0xC80,
- 0xC81,
0xC84,
0xC85,
0xC8D,
@@ -83762,14 +91144,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0xD46,
0xD49,
0xD4A,
- 0xD4F,
- 0xD57,
- 0xD58,
- 0xD5F,
+ 0xD50,
+ 0xD54,
0xD64,
0xD66,
- 0xD76,
- 0xD79,
0xD80,
0xD82,
0xD84,
@@ -83970,7 +91348,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x1C3B,
0x1C4A,
0x1C4D,
- 0x1C80,
+ 0x1C89,
0x1CC0,
0x1CC8,
0x1CD0,
@@ -83979,7 +91357,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -84028,7 +91406,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x2100,
0x218C,
0x2190,
- 0x23FB,
+ 0x23FF,
0x2400,
0x2427,
0x2440,
@@ -84080,7 +91458,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E43,
+ 0x2E45,
0x2E80,
0x2E9A,
0x2E9B,
@@ -84120,7 +91498,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -84130,7 +91508,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0xA840,
0xA878,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8CE,
0xA8DA,
0xA8E0,
@@ -84254,7 +91632,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x10107,
0x10134,
0x10137,
- 0x1018D,
+ 0x1018F,
0x10190,
0x1019C,
0x101A0,
@@ -84283,6 +91661,10 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -84394,7 +91776,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x11200,
0x11212,
0x11213,
- 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -84439,6 +91821,12 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
0x11480,
0x114C8,
0x114D0,
@@ -84451,6 +91839,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x11645,
0x11650,
0x1165A,
+ 0x11660,
+ 0x1166D,
0x11680,
0x116B8,
0x116C0,
@@ -84467,6 +91857,20 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -84507,6 +91911,12 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -84577,10 +91987,26 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8C7,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -84668,25 +92094,21 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x1F130,
0x1F16C,
0x1F170,
- 0x1F19B,
+ 0x1F1AD,
0x1F1E6,
0x1F203,
0x1F210,
- 0x1F23B,
+ 0x1F23C,
0x1F240,
0x1F249,
0x1F250,
0x1F252,
0x1F300,
- 0x1F57A,
- 0x1F57B,
- 0x1F5A4,
- 0x1F5A5,
- 0x1F6D1,
+ 0x1F6D3,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F4,
+ 0x1F6F7,
0x1F700,
0x1F774,
0x1F780,
@@ -84702,9 +92124,19 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
0x1F890,
0x1F8AE,
0x1F910,
- 0x1F919,
+ 0x1F91F,
+ 0x1F920,
+ 0x1F928,
+ 0x1F930,
+ 0x1F931,
+ 0x1F933,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F94C,
+ 0x1F950,
+ 0x1F95F,
0x1F980,
- 0x1F985,
+ 0x1F992,
0x1F9C0,
0x1F9C1,
0x20000,
@@ -84730,7 +92162,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
};
static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
- 323, /* Number of elements */
+ 337, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -84906,7 +92338,7 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
0x2E00,
0x2E2F,
0x2E30,
- 0x2E43,
+ 0x2E45,
0x3001,
0x3004,
0x3008,
@@ -85035,14 +92467,26 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
0x1123E,
0x112A9,
0x112AA,
+ 0x1144B,
+ 0x11450,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145E,
0x114C6,
0x114C7,
0x115C1,
0x115D8,
0x11641,
0x11644,
+ 0x11660,
+ 0x1166D,
0x1173C,
0x1173F,
+ 0x11C41,
+ 0x11C46,
+ 0x11C70,
+ 0x11C72,
0x12470,
0x12475,
0x16A6E,
@@ -85056,7 +92500,9 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
0x1BC9F,
0x1BCA0,
0x1DA87,
- 0x1DA8C
+ 0x1DA8C,
+ 0x1E95E,
+ 0x1E960
};
static const UV XPosixSpace_invlist[] = { /* for EBCDIC 037 */
@@ -85090,7 +92536,7 @@ static const UV XPosixSpace_invlist[] = { /* for EBCDIC 037 */
};
static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
- 1275, /* Number of elements */
+ 1279, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -86288,7 +93734,7 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
0xA7A8,
0xA7A9,
0xA7AA,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B5,
0xA7B6,
@@ -86297,6 +93743,8 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
0xFF3B,
0x10400,
0x10428,
+ 0x104B0,
+ 0x104D4,
0x10C80,
0x10CB3,
0x118A0,
@@ -86363,6 +93811,8 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
0x1D7A9,
0x1D7CA,
0x1D7CB,
+ 0x1E900,
+ 0x1E922,
0x1F130,
0x1F14A,
0x1F150,
@@ -86372,7 +93822,7 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
};
static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
- 1331, /* Number of elements */
+ 1381, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -86495,6 +93945,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0x85C,
0x8A0,
0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D4,
+ 0x8E2,
0x8E3,
0x964,
0x966,
@@ -86673,7 +94127,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -86715,7 +94169,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0xD49,
0xD4A,
0xD4F,
- 0xD57,
+ 0xD54,
0xD58,
0xD5F,
0xD64,
@@ -86951,6 +94405,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0x1C4A,
0x1C4D,
0x1C7E,
+ 0x1C80,
+ 0x1C89,
0x1CD0,
0x1CD3,
0x1CD4,
@@ -86959,7 +94415,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0x1CFA,
0x1D00,
0x1DF6,
- 0x1DFC,
+ 0x1DFB,
0x1F16,
0x1F18,
0x1F1E,
@@ -87130,7 +94586,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AE,
+ 0xA7AF,
0xA7B0,
0xA7B8,
0xA7F7,
@@ -87138,7 +94594,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0xA840,
0xA874,
0xA880,
- 0xA8C5,
+ 0xA8C6,
0xA8D0,
0xA8DA,
0xA8E0,
@@ -87303,6 +94759,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0x1049E,
0x104A0,
0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
0x10500,
0x10528,
0x10530,
@@ -87407,6 +94867,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0x11212,
0x11213,
0x11238,
+ 0x1123E,
+ 0x1123F,
0x11280,
0x11287,
0x11288,
@@ -87451,6 +94913,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0x1136D,
0x11370,
0x11375,
+ 0x11400,
+ 0x1144B,
+ 0x11450,
+ 0x1145A,
0x11480,
0x114C6,
0x114C7,
@@ -87485,6 +94951,20 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0x11900,
0x11AC0,
0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C41,
+ 0x11C50,
+ 0x11C5A,
+ 0x11C72,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
0x12000,
0x1239A,
0x12400,
@@ -87521,6 +95001,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0x16F7F,
0x16F8F,
0x16FA0,
+ 0x16FE0,
+ 0x16FE1,
+ 0x17000,
+ 0x187ED,
+ 0x18800,
+ 0x18AF3,
0x1B000,
0x1B002,
0x1BC00,
@@ -87619,10 +95105,24 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
0x1DAA0,
0x1DAA1,
0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
0x1E800,
0x1E8C5,
0x1E8D0,
0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -87735,160 +95235,180 @@ static const UV XPosixXDigit_invlist[] = { /* for EBCDIC 037 */
#if defined(PERL_IN_REGEXEC_C)
-static const bool GCB_table[14][14] = {
+#define GCB_NOBREAK 0
+#define GCB_BREAKABLE 1
+#define GCB_RI_then_RI 2
+#define GCB_EX_then_EM 3
+
+static const U8 GCB_table[19][19] = {
/* 'edg' stands for 'EDGE' */
-/* XX CR CN EX L LF LV LVT PP RI SM T V edg */
-/* XX */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1 },
-/* CR */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* CN */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* EX */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1 },
-/* L */ { 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1 },
-/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* LV */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1 },
-/* LVT*/ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1 },
-/* PP */ { 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1 },
-/* RI */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1 },
-/* SM */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1 },
-/* T */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1 },
-/* V */ { 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1 },
-/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 }
+/* XX CR CN EB EBG EM EX GAZ L LF LV LVT PP RI SM T V ZWJ edg */
+/* XX */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 },
+/* CR */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+/* CN */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+/* EB */ { 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 },
+/* EBG*/ { 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 },
+/* EM */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 },
+/* EX */ { 1, 1, 1, 1, 1, 3, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 },
+/* GAZ*/ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 },
+/* L */ { 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1 },
+/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+/* LV */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1 },
+/* LVT*/ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1 },
+/* PP */ { 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1 },
+/* RI */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 2, 0, 1, 1, 0, 1 },
+/* SM */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 },
+/* T */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1 },
+/* V */ { 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1 },
+/* ZWJ*/ { 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 },
+/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 }
};
#define LB_NOBREAK 0
#define LB_BREAKABLE 1
#define LB_NOBREAK_EVEN_WITH_SP_BETWEEN 2
-#define LB_CM_foo 3
+#define LB_CM_ZWJ_foo 3
#define LB_SP_foo 6
#define LB_PR_or_PO_then_OP_or_HY 9
#define LB_SY_or_IS_then_various 11
#define LB_HY_or_BA_then_foo 13
-#define LB_various_then_PO_or_PR 16
+#define LB_RI_then_RI 15
+#define LB_various_then_PO_or_PR 32
-static const U8 LB_table[36][36] = {
+static const U8 LB_table[39][39] = {
/* 'edg' stands for 'EDGE' */
-/* AL BA BB B2 SY CR CP CL CM CB EX GL H2 H3 HL HY ID IS IN JL JT JV LF BK NL NS NU OP PO PR QU RI SP WJ ZW edg */
-/* AL */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 0, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1 },
-/* BA */ {14, 0,14,14, 2, 0, 2, 2, 0, 1, 2,14,14,14,14, 0,14, 2,14,14,14,14, 0, 0, 0, 0,14,14,14,14, 0,14, 0, 0, 0, 1 },
-/* BB */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 },
-/* B2 */ { 1, 0, 1, 2, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1 },
-/* SY */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0,12, 1,17,17, 0, 1, 0, 0, 0, 1 },
-/* CR */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* CP */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 2, 0, 1,17,17, 0, 1, 0, 0, 0, 1 },
-/* CL */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 2, 1, 1,17,17, 0, 1, 0, 0, 0, 1 },
-/* CM */ { 3, 3, 3, 3, 3, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 0, 3, 0, 1 },
-/* CB */ { 1, 1, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1 },
-/* EX */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1 },
-/* GL */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 },
-/* H2 */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1 },
-/* H3 */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1 },
-/* HL */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 0, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1 },
-/* HY */ {14, 0,14,14, 2, 0, 2, 2, 0, 1, 2,14,14,14,14, 0,14, 2,14,14,14,14, 0, 0, 0, 0,13,14,14,14, 0,14, 0, 0, 0, 1 },
-/* ID */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1 },
-/* IS */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0,12, 1,17,17, 0, 1, 0, 0, 0, 1 },
-/* IN */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1 },
-/* JL */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 0, 0, 1, 0, 1, 2, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1 },
-/* JT */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1 },
-/* JV */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1 },
-/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* BK */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* NL */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* NS */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1 },
-/* NU */ { 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 2, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1 },
-/* OP */ { 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2, 0, 1 },
-/* PO */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 0, 0, 1 },
-/* PR */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 0, 0, 1 },
-/* QU */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1 },
-/* RI */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1 },
-/* SP */ { 7, 7, 7, 7, 8, 0, 8, 8, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 0, 8, 0, 1 },
-/* WJ */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 },
-/* ZW */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1 },
-/* edg*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
+/* AL BA BB B2 SY CR CP CL CM CB EB EM EX GL H2 H3 HL HY ID IS IN JL JT JV LF BK NL NS NU OP PO PR QU RI SP WJ ZWJ ZW edg */
+/* AL */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 },
+/* BA */ {14, 0,14,14, 2, 0, 2, 2, 0, 1,14,14, 2,14,14,14,14, 0,14, 2,14,14,14,14, 0, 0, 0, 0,14,14,14,14, 0,14, 0, 0, 0, 0, 1 },
+/* BB */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 },
+/* B2 */ { 1, 0, 1, 2, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* SY */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0,12, 1,33,33, 0, 1, 0, 0, 0, 0, 1 },
+/* CR */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+/* CP */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 2, 0, 1,33,33, 0, 1, 0, 0, 0, 0, 1 },
+/* CL */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 2, 1, 1,33,33, 0, 1, 0, 0, 0, 0, 1 },
+/* CM */ { 3, 3, 3, 3, 3, 0, 3, 3, 0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 0, 3, 3, 0, 1 },
+/* CB */ { 1, 1, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* EB */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 0, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* EM */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* EX */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* GL */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 },
+/* H2 */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* H3 */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* HL */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 },
+/* HY */ {14, 0,14,14, 2, 0, 2, 2, 0, 1,14,14, 2,14,14,14,14, 0,14, 2,14,14,14,14, 0, 0, 0, 0,13,14,14,14, 0,14, 0, 0, 0, 0, 1 },
+/* ID */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* IS */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0,12, 1,33,33, 0, 1, 0, 0, 0, 0, 1 },
+/* IN */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* JL */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 0, 0, 1, 0, 1, 2, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* JT */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* JV */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* LF */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+/* BK */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+/* NL */ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
+/* NS */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* NU */ { 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 },
+/* OP */ { 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 0, 1 },
+/* PO */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 0, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* PR */ { 0, 0, 1, 1, 2, 0, 2, 2, 0, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0,10, 1, 1, 0, 1, 0, 0, 0, 0, 1 },
+/* QU */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1 },
+/* RI */ { 1, 0, 1, 1, 2, 0, 2, 2, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0,15, 0, 0, 0, 0, 1 },
+/* SP */ { 7, 7, 7, 7, 8, 0, 8, 8, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 0, 8, 7, 0, 1 },
+/* WJ */ { 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 },
+/* ZWJ*/ { 3, 3, 3, 3, 3, 0, 3, 3, 0, 3, 0, 0, 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 0, 0, 0, 3, 3, 3, 3, 3, 3, 3, 0, 3, 0, 0, 1 },
+/* ZW */ { 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1 },
+/* edg*/ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
};
#define WB_NOBREAK 0
#define WB_BREAKABLE 1
#define WB_hs_then_hs 2
-#define WB_Ex_or_FO_then_foo 3
+#define WB_Ex_or_FO_or_ZWJ_then_foo 3
#define WB_DQ_then_HL 4
#define WB_HL_then_DQ 6
#define WB_LE_or_HL_then_MB_or_ML_or_SQ 8
#define WB_MB_or_ML_or_SQ_then_LE_or_HL 10
#define WB_MB_or_MN_or_SQ_then_NU 12
#define WB_NU_then_MB_or_MN_or_SQ 14
+#define WB_RI_then_RI 16
-static const U8 WB_table[19][19] = {
- /* 'Ext' stands for 'Extend'; 'edg' stands for 'EDGE'; 'hs' stands
- * for 'Perl_Tailored_HSpace'; 'unk' stands for 'UNKNOWN' */
-/* XX LE CR DQ Ext EX FO HL KA LF ML MN MB NL NU hs RI SQ edg */
-/* XX */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* LE */ { 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9, 1 },
-/* CR */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1 },
-/* DQ */ { 1, 1, 1, 1, 0, 1, 0, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* Ext*/ { 3, 3, 1, 3, 0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 1 },
-/* EX */ { 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1 },
-/* FO */ { 3, 3, 1, 3, 0, 3, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 1 },
-/* HL */ { 1, 0, 1, 7, 0, 0, 0, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 8, 1 },
-/* KA */ { 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* LF */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1 },
-/* ML */ { 1,11, 1, 1, 0, 1, 0,11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
-/* MN */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 1 },
-/* MB */ { 1,11, 1, 1, 0, 1, 0,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 1 },
-/* NL */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1 },
-/* NU */ { 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1,15,15, 1, 0, 1, 1,15, 1 },
-/* hs */ { 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1 },
-/* RI */ { 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1 },
-/* SQ */ { 1,11, 1, 1, 0, 1, 0,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 1 },
-/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 }
+static const U8 WB_table[24][24] = {
+ /* 'Ext' stands for 'Extend'; 'edg' stands for 'EDGE'; 'hs' stands for
+ * 'Perl_Tailored_HSpace'; 'unk' stands for 'UNKNOWN' */
+/* XX LE CR DQ EB EBG EM Ext EX FO GAZ HL KA LF ML MN MB NL NU hs RI SQ ZWJ edg */
+/* XX */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 },
+/* LE */ { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 9, 0, 1 },
+/* CR */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1 },
+/* DQ */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 },
+/* EB */ { 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 },
+/* EBG*/ { 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 },
+/* EM */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 },
+/* Ext*/ { 3, 3, 1, 3, 3, 3, 3, 0, 3, 0, 3, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 1 },
+/* EX */ { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1 },
+/* FO */ { 3, 3, 1, 3, 3, 3, 3, 0, 3, 0, 3, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 1 },
+/* GAZ*/ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 },
+/* HL */ { 1, 0, 1, 7, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 9, 1, 9, 1, 0, 1, 1, 8, 0, 1 },
+/* KA */ { 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 },
+/* LF */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1 },
+/* ML */ { 1,11, 1, 1, 1, 1, 1, 0, 1, 0, 1,11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1 },
+/* MN */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 0, 1 },
+/* MB */ { 1,11, 1, 1, 1, 1, 1, 0, 1, 0, 1,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 0, 1 },
+/* NL */ { 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1 },
+/* NU */ { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1,15,15, 1, 0, 1, 1,15, 0, 1 },
+/* hs */ { 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 0, 1 },
+/* RI */ { 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,16, 1, 0, 1 },
+/* SQ */ { 1,11, 1, 1, 1, 1, 1, 0, 1, 0, 1,11, 1, 1, 1, 1, 1, 1,13, 1, 1, 1, 0, 1 },
+/* ZWJ*/ { 3, 3, 1, 3, 3, 0, 3, 0, 3, 0, 0, 3, 3, 1, 3, 3, 3, 1, 3, 1, 3, 3, 0, 1 },
+/* edg*/ { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 }
};
#endif /* defined(PERL_IN_REGEXEC_C) */
/* Generated from:
- * cb3170dd603ad12ba0299440e99e8f50a8afde60ade2ffcbf1ff4a8a53854b90 lib/Unicode/UCD.pm
- * ae98bec7e4f0564758eed81eca5015481ba32581f8a735a825b71b3bba714450 lib/unicore/ArabicShaping.txt
- * 1687fe5994eb7e5c0dab8503fc2a1b3b479d91af9d3b8055941c9bd791f7d0b5 lib/unicore/BidiBrackets.txt
- * 350d1302116194b0b21def287434b55c5088098fbc726e879f7420a391965643 lib/unicore/BidiMirroring.txt
- * 288fc7b85c76bda296e296c8465f1f4baeb456cb814430dfaa0f546bfbe86b4a lib/unicore/Blocks.txt
- * 86e075f2ede997b3fa5965516c75190b5a88bb82d302272d9c3179b7a57af03f lib/unicore/CaseFolding.txt
- * 2fafee5be73bf2817ee669c53c504a6c4aa02ac7344194af18511aea2e05d750 lib/unicore/CompositionExclusions.txt
- * 302f6d6171dc9c6165db86d0226b7923a64cea06c493d339d35436bf137606a3 lib/unicore/DAge.txt
- * ff666dece87dfdbdbf04a2e26a0bfb52c4ba98db1f8965b0b01ddb9e15f97476 lib/unicore/DCoreProperties.txt
- * 6cc76100d402d7dd12bd769ac61158b91e71aad58c8333abb848f1b9c9fdde2d lib/unicore/DNormalizationProps.txt
- * ccc571829b384b8a2c24b7a62f8aa6a891a6e8c48f08513ef84fd6da26dba4bb lib/unicore/EastAsianWidth.txt
- * 2320db06cf88c755ec7b9cfec96dd9e1d774173521dbc3ee7985377c2ab90d32 lib/unicore/HangulSyllableType.txt
- * e52216b5fdb04910e06e94f01cabdf70656b0077c92b756c7b38822626d572f2 lib/unicore/IndicPositionalCategory.txt
- * 4db71a39102e173095cb8bda8b4c35e78fe6b365e443c584b19f081d8c4894fc lib/unicore/IndicSyllabicCategory.txt
- * eeb30346bb545bb45ff16486d9234397bfe1a195bb12b54fc1d9f48f87e8aa5e lib/unicore/Jamo.txt
- * 13e2b7087bcca3163272e64e34e480534bd2f8353a0245c26e6642566f59a60d lib/unicore/LineBreak.txt
- * 9bb54cd7b5509779f269fa60341bcbfca8da8f17d3c4999e44a5a51671d3c402 lib/unicore/NameAliases.txt
- * e4c29d9ceefbe2382af819ac7646265a9e4ea599ce04a90d31bec97cfaa2848f lib/unicore/NamedSequences.txt
- * 70d40297f1bf91397fbdab5a770c12100733e67c5c3398446c5e950715d5e535 lib/unicore/PropList.txt
- * 03a440f2a4b9151043a6bb53d4a4e528b73238079f9d686dc2a5846e6895588a lib/unicore/PropValueAliases.txt
- * 8e8b48c2080d31aa6713f5535aad94a1f7bc9a65cc52563724e5e69b0a3b4196 lib/unicore/PropertyAliases.txt
- * 45d42b1ecbac2263c1c63c95104e63ea64313eb99be94542e040aea11c449f6c lib/unicore/ScriptExtensions.txt
- * 79fbd73ad82c30fdb67d36a349d12667bd58d3e9da6a8ce7dd26383b637ba85f lib/unicore/Scripts.txt
- * fb2025dae3b9b17649b6e379c1cdbddf50641267ca6d2446caeccf4a141fe167 lib/unicore/SpecialCasing.txt
- * 38b17e1118206489a7e0ab5d29d7932212d38838df7d3ec025ecb58e8798ec20 lib/unicore/UnicodeData.txt
- * 0cedd6e0f5cadf57ce9cfc96beccfd083b0faa0809a631a777cd25f0316bfabb lib/unicore/auxiliary/GCBTest.txt
- * 230005412f9a47128e37bc52330766aaa0b5522a53737a89cff66e891e14527a lib/unicore/auxiliary/GraphemeBreakProperty.txt
- * 149b14ab93b06c887a958fb16d0ad01193063ef69cc14f10338ae4d0accd6c28 lib/unicore/auxiliary/LBTest.txt
- * 41bf82452d71ce15eda8c9bb1bb0c20b72205acaaf503e3cb84734ed8e85d33a lib/unicore/auxiliary/SBTest.txt
- * d3b45cdb0a73eeb9d25158336583dfc1e6f64da59537acb0008988b40e6b3b63 lib/unicore/auxiliary/SentenceBreakProperty.txt
- * a661f42a54f7cc4dded72a61c508be2b482f912d4b6cf140335010f0c684dbb9 lib/unicore/auxiliary/WBTest.txt
- * c255bd2e1f163373510679bf4b272eee97b635bfce2a6550d6c10fe5c917f01a lib/unicore/auxiliary/WordBreakProperty.txt
- * 16dac6f1c164a4f52741b71221a8aafb6acb52cd8a436af139da6e93d86efdfb lib/unicore/extracted/DBidiClass.txt
- * c4e78efc041668548117f7462af03b28dfbb2caca5d46a1ae78ae0ce0bb26c4a lib/unicore/extracted/DBinaryProperties.txt
- * 5886bb44aae8f2821663f742793cb91d4ed0923c6840f3bfb73530e37030abf8 lib/unicore/extracted/DCombiningClass.txt
- * 9edba3785ed0e6e46e10f67e2dd0ec3cb0799b7f75f526fe918429576060352e lib/unicore/extracted/DDecompositionType.txt
- * b774387f79b27ae4268ae89450f971408dc9bbbb523426482ab4375c962bd922 lib/unicore/extracted/DEastAsianWidth.txt
- * ba4207d2464077e807b20caf063041142afc0a8a38c328c5c23b3417c9f2da33 lib/unicore/extracted/DGeneralCategory.txt
- * 29fdd151266595eb1b37715937afe0727bb632a2bc1130f0d2314040175df82e lib/unicore/extracted/DJoinGroup.txt
- * 7725fe247da06986e43e89fd316b8b22a0619546d0c1ed499a94b25e9164c150 lib/unicore/extracted/DJoinType.txt
- * 1a0687fb9c6c4567e853913549df0944fe40821279a3e9cdaa6ab8679bc286fd lib/unicore/extracted/DLineBreak.txt
- * 40bcfed3ca727c19e1331f6c33806231d5f7eeeabd2e6a9e06a3740c85d0c250 lib/unicore/extracted/DNumType.txt
- * a18d502bad39d527ac5586d7bc93e29f565859e3bcc24ada627eff606d6f5fed lib/unicore/extracted/DNumValues.txt
- * 285aef7ed2bf69724b1fa9bba177640636f666e1a5dd0ba5e538d4790129bbfe lib/unicore/mktables
- * 462c9aaa608fb2014cd9649af1c5c009485c60b9c8b15b89401fdc10cf6161c6 lib/unicore/version
+ * 59e717586b720a821ee0d7397679d5322e38b49f6fb7840545aedf669c733b70 lib/Unicode/UCD.pm
+ * 47cb62a53beea6d0263e2147331c7e751853c9327225d95bbe2d9e1dc3e1aa44 lib/unicore/ArabicShaping.txt
+ * 153f0a100c315f9f3945e78f57137611d36c44b3a975919c499fd403413fede8 lib/unicore/BidiBrackets.txt
+ * fbe806975c1bf9fc9960bbaa39ff6290c42c7da8315f9cd459109b024cc1c485 lib/unicore/BidiMirroring.txt
+ * 612127d4889032e55d82522e4a0c19793bda8aa8da14ecb3c696d17c83e6be13 lib/unicore/Blocks.txt
+ * 37d40cf8c2c35637f4a04e746814e1fc4eb764c272bed9238a87ee96a4866857 lib/unicore/CaseFolding.txt
+ * 5623df16856ad4007c60bdfff6f054e087521becd24cb4006be69c3a1d851aee lib/unicore/CompositionExclusions.txt
+ * 5cb15b04693c43df16e0d304deca049e93b001445d163184e0ff1b7c8c852146 lib/unicore/DAge.txt
+ * 6662c7e30b572df5d948c092692f52bcc79ab36d49a063a73d6435042db6fb3b lib/unicore/DCoreProperties.txt
+ * 02d8e12cea7c61a9f3cc5fbf8eaceadf8da23fe83d60c64cf647088830b810cc lib/unicore/DNormalizationProps.txt
+ * 3382cb4980e0021e9d4312f2d099315cfab6100ce0ff63a22d6937bfa720bcb7 lib/unicore/EastAsianWidth.txt
+ * cb02ff25c375e78c82afffc852180eae7fc17c2f4434e697107720d05c52b26e lib/unicore/HangulSyllableType.txt
+ * 850043bc9db08eddb271e43ed9176b865df76745a5fb6e9a4a1d9e54e5036471 lib/unicore/IndicPositionalCategory.txt
+ * 90a3a00a5f5810850986c9279849b03c2f3133cfeeefb0554e851dd5ad7324dc lib/unicore/IndicSyllabicCategory.txt
+ * bbd36a8d27f76e0fe0f2b0ca2827ac80da4b4a8d5247f0b0670fcaaac68ae6e1 lib/unicore/Jamo.txt
+ * e2698584982ccd96e0c688bbcd4d2c48a23805baa0a0084388ef2e50ebd30aad lib/unicore/LineBreak.txt
+ * 9d5353b1d318e72a63a49aa6a6a051d350382ea44b2cf31fe925bb94ce7e129b lib/unicore/NameAliases.txt
+ * 009477f536f63016d901aeb1a4c820ad291e30e72ee9eb9ac1dfb6294a8a9bcc lib/unicore/NamedSequences.txt
+ * f413ea8dbd3858de72f3148b47dd0586019761357d1481e3b65f3a025bc27f82 lib/unicore/PropList.txt
+ * 56582d9875c1997876cf09305ccfc83448195de5d84d6374c78efaffeca4dfd7 lib/unicore/PropValueAliases.txt
+ * 047ab0f815b6d1b30a863d6fcbd49e6358e168a3bd6c7189e80ab9863957d222 lib/unicore/PropertyAliases.txt
+ * cde011921972dffe3e30dcbc7afbf069bf2eb01269097111dd7533b4c524caac lib/unicore/ScriptExtensions.txt
+ * fba415952f5654145acad220dc2b878f815c673474d2bb4928934e3ba6ccca1d lib/unicore/Scripts.txt
+ * dfc4f159c5c68328114ff17cd520451714a72ff48657287e5fe2f64344980695 lib/unicore/SpecialCasing.txt
+ * 68dfc414d28257b9b5d6ddbb8b466c768c00ebdf6cbf7784364a9b6cad55ee8f lib/unicore/UnicodeData.txt
+ * c76e7ed44a602f85161758ec54d2bcbcb7baf38f97720605a3e81ce02af47061 lib/unicore/auxiliary/GCBTest.txt
+ * 4bb8931857e0a698fd2ec4a51a84c6de33e48a50d8b4bf0b57d960c41d77a191 lib/unicore/auxiliary/GraphemeBreakProperty.txt
+ * 0c609ae4a32a89905c004010ef29885df3c60a941311a1a6e16003333d7fcdc8 lib/unicore/auxiliary/LBTest.txt
+ * 26afdd5f38561167807b0f191af55b05761029ae6be2b7fe85b88f28effc66b5 lib/unicore/auxiliary/SBTest.txt
+ * 53982766eeaf26674e7e2ec956c52846d52992ea9f4f1a202d488fb5cd76dd10 lib/unicore/auxiliary/SentenceBreakProperty.txt
+ * 7f60beacc5ec5671edb56db36defc90cfc0016de4fd2bdfde7a3e4ec209840ce lib/unicore/auxiliary/WBTest.txt
+ * cb2db065c77287e0f1d35b8c9b473d848b7566a1670439f67c357ca393084043 lib/unicore/auxiliary/WordBreakProperty.txt
+ * 73573a4bee7f7377d936bc1710cd578001d00ba516e72ee54e906ae51a8c1fcb lib/unicore/extracted/DBidiClass.txt
+ * ae8f55d8bb2bb69a63f70eef38cf5921fc3ba8e06d4d88f37950d32313a14754 lib/unicore/extracted/DBinaryProperties.txt
+ * cf263ac4848d47264300139f97ed15c2c22896d2cef411483cbe292098c08bea lib/unicore/extracted/DCombiningClass.txt
+ * 5bac89caf8d1fa23fcbbbf4d49ea0699b680ef1a73cbfa0daaac38c993906a74 lib/unicore/extracted/DDecompositionType.txt
+ * e17138d36cd91f0e0d16437780a887c5ac637bde0de370b96f08a3424fcc322f lib/unicore/extracted/DEastAsianWidth.txt
+ * fad25c183f4d439622c6be33c22ed709cdc4ac19feef0250527cf319a06952fe lib/unicore/extracted/DGeneralCategory.txt
+ * c0d080b188fbe67dead10a3897dd2ca23da862c7f0b03508a92dcf27cd7e1f41 lib/unicore/extracted/DJoinGroup.txt
+ * 3a8f8642084ed23b0de52af72dea0ff3d0b6928e6c7442832c663899e2b85e9d lib/unicore/extracted/DJoinType.txt
+ * 37f6186253da9824bdb27f4ad867bfe8c25d4dc6bdb2f05585e40a034675a348 lib/unicore/extracted/DLineBreak.txt
+ * ef24061b5a5dc93d7e90c2e34530ec757180ee75d872cba65ffc946e52624ae8 lib/unicore/extracted/DNumType.txt
+ * a197371fec9a1b517058b440841f60f9378d81682084eef8db22a88cb2f96e90 lib/unicore/extracted/DNumValues.txt
+ * 79a7216aceb1d291f2857085545fdda289518bc540a09bc0a15cde105d76028d lib/unicore/mktables
+ * cdecb300baad839a6f62791229f551a4fa33f3cbdca08e378dc976466354e778 lib/unicore/version
* 913d2f93f3cb6cdf1664db888bf840bc4eb074eef824e082fceda24a9445e60c regen/charset_translations.pl
- * 12bd58cb9d5a99f631ca95e269f7f9c90dacaf81020efa5d95a995f3cdc19200 regen/mk_invlists.pl
+ * 9534d0cc3914fa1f5d574332c3199605c3d14f8691a0729d68d8498ac2b36280 regen/mk_invlists.pl
* ex: set ro: */