diff options
Diffstat (limited to 'Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h')
-rw-r--r-- | Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h | 9056 |
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: */ |