In perl.git, the branch blead has been updated <https://perl5.git.perl.org/perl.git/commitdiff/7b738cd3cbe0a18f5963a007744dcc94be038aa7?hp=a6ba75c35c57de2634ae9428fe047ee2bfc9f4f3>
- Log ----------------------------------------------------------------- commit 7b738cd3cbe0a18f5963a007744dcc94be038aa7 Author: Karl Williamson <[email protected]> Date: Mon Mar 4 16:15:39 2019 -0700 perldelta for Unicode 12.0 commit 906f46d96ca4ba2d1039d576954bc5a47868348c Author: Unicode Consortium <unicode.org> Date: Mon Mar 4 16:08:22 2019 -0700 Use Unicode 12.0 Unicode 12.0 is finalized. Change to use it. ----------------------------------------------------------------------- Summary of changes: charclass_invlists.h | 16141 +++++++++++++++------- lib/Unicode/UCD.t | 4 +- lib/unicore/ArabicShaping.txt | 5 +- lib/unicore/BidiBrackets.txt | 4 +- lib/unicore/BidiMirroring.txt | 6 +- lib/unicore/Blocks.txt | 15 +- lib/unicore/CJKRadicals.txt | 6 +- lib/unicore/CaseFolding.txt | 13 +- lib/unicore/CompositionExclusions.txt | 6 +- lib/unicore/DAge.txt | 75 +- lib/unicore/DCoreProperties.txt | 506 +- lib/unicore/DNormalizationProps.txt | 44 +- lib/unicore/EastAsianWidth.txt | 114 +- lib/unicore/EmojiData.txt | 309 +- lib/unicore/EmojiSources.txt | 6 +- lib/unicore/EquivalentUnifiedIdeograph.txt | 6 +- lib/unicore/HangulSyllableType.txt | 6 +- lib/unicore/Index.txt | 22 +- lib/unicore/IndicPositionalCategory.txt | 42 +- lib/unicore/IndicSyllabicCategory.txt | 53 +- lib/unicore/Jamo.txt | 8 +- lib/unicore/LineBreak.txt | 169 +- lib/unicore/NameAliases.txt | 4 +- lib/unicore/NamedSequences.txt | 6 +- lib/unicore/NamedSqProv.txt | 6 +- lib/unicore/NamesList.txt | 1017 +- lib/unicore/NormalizationCorrections.txt | 6 +- lib/unicore/PropList.txt | 77 +- lib/unicore/PropValueAliases.txt | 34 +- lib/unicore/PropertyAliases.txt | 18 +- lib/unicore/ReadMe.txt | 8 +- lib/unicore/ScriptExtensions.txt | 81 +- lib/unicore/Scripts.txt | 169 +- lib/unicore/SpecialCasing.txt | 6 +- lib/unicore/StandardizedVariants.txt | 23 +- lib/unicore/UnicodeData.txt | 564 +- lib/unicore/VerticalOrientation.txt | 161 +- lib/unicore/auxiliary/GCBTest.txt | 4 +- lib/unicore/auxiliary/GraphemeBreakProperty.txt | 34 +- lib/unicore/auxiliary/LBTest.txt | 4 +- lib/unicore/auxiliary/SBTest.txt | 4 +- lib/unicore/auxiliary/SentenceBreakProperty.txt | 92 +- lib/unicore/auxiliary/WBTest.txt | 4 +- lib/unicore/auxiliary/WordBreakProperty.txt | 61 +- lib/unicore/extracted/DBidiClass.txt | 141 +- lib/unicore/extracted/DBinaryProperties.txt | 4 +- lib/unicore/extracted/DCombiningClass.txt | 115 +- lib/unicore/extracted/DDecompositionType.txt | 8 +- lib/unicore/extracted/DEastAsianWidth.txt | 115 +- lib/unicore/extracted/DGeneralCategory.txt | 238 +- lib/unicore/extracted/DJoinGroup.txt | 4 +- lib/unicore/extracted/DJoinType.txt | 18 +- lib/unicore/extracted/DLineBreak.txt | 198 +- lib/unicore/extracted/DNumType.txt | 13 +- lib/unicore/extracted/DNumValues.txt | 242 +- lib/unicore/mktables | 13 +- lib/unicore/version | 2 +- pod/perldelta.pod | 7 + regcharclass.h | 94 +- uni_keywords.h | 13971 +++++++++---------- unicode_constants.h | 4 +- 61 files changed, 21965 insertions(+), 13165 deletions(-) diff --git a/charclass_invlists.h b/charclass_invlists.h index 00a3407c1a..007301ed36 100644 --- a/charclass_invlists.h +++ b/charclass_invlists.h @@ -34,7 +34,7 @@ static const UV AboveLatin1_invlist[] = { # if 'A' == 65 /* ASCII/Latin1 */ static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ - 1381, /* Number of elements */ + 1393, /* 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 */ @@ -1390,6 +1390,18 @@ static const UV Case_Folding_invlist[] = { /* for ASCII/Latin1 */ 0xA7B7, 0xA7B8, 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -3401,6 +3413,18 @@ static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B9, 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, CF_use_AUX_TABLE_63, @@ -3444,7 +3468,7 @@ static const int Case_Folding_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ - 1400, /* Number of elements */ + 1412, /* 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 */ @@ -4819,6 +4843,18 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */ 0xA7B7, 0xA7B8, 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -6852,6 +6888,18 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B9, 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, CF_use_AUX_TABLE_63, @@ -6895,7 +6943,7 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ - 1396, /* Number of elements */ + 1408, /* 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 */ @@ -8266,6 +8314,18 @@ static const UV Case_Folding_invlist[] = { /* for EBCDIC 037 */ 0xA7B7, 0xA7B8, 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xAB70, 0xABC0, 0xFB00, @@ -10295,6 +10355,18 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B9, 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0x13A0, 0, CF_use_AUX_TABLE_63, @@ -10335,7 +10407,7 @@ static const int Case_Folding_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ - 1245, /* Number of elements */ + 1257, /* 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 */ @@ -11570,6 +11642,18 @@ static const UV Lowercase_Mapping_invlist[] = { /* for ASCII/Latin1 */ 0xA7B7, 0xA7B8, 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -12855,6 +12939,18 @@ static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B9, 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0xFF41, 0, 0x10428, @@ -12883,7 +12979,7 @@ static const int Lowercase_Mapping_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ - 1263, /* Number of elements */ + 1275, /* 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 */ @@ -14136,6 +14232,18 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */ 0xA7B7, 0xA7B8, 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -15442,6 +15550,18 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B9, 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0xFF41, 0, 0x10428, @@ -15470,7 +15590,7 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ - 1259, /* Number of elements */ + 1271, /* 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 */ @@ -16719,6 +16839,18 @@ static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 037 */ 0xA7B7, 0xA7B8, 0xA7B9, + 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C2, + 0xA7C3, + 0xA7C4, + 0xA7C5, + 0xA7C6, + 0xA7C7, 0xFF21, 0xFF3B, 0x10400, @@ -18021,6 +18153,18 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B9, 0, + 0xA7BB, + 0, + 0xA7BD, + 0, + 0xA7BF, + 0, + 0xA7C3, + 0, + 0xA794, + 0x282, + 0x1D8E, + 0, 0xFF41, 0, 0x10428, @@ -18044,7 +18188,7 @@ static const int Lowercase_Mapping_invmap[] = { /* for EBCDIC 037 */ #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ - 347, /* Number of elements */ + 349, /* 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 */ @@ -18186,7 +18330,7 @@ static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ 0xE48, 0xE4C, 0xEB8, - 0xEBA, + 0xEBB, 0xEC8, 0xECC, 0xF18, @@ -18365,6 +18509,8 @@ static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ 0x1172C, 0x11839, 0x1183B, + 0x119E0, + 0x119E1, 0x11A34, 0x11A35, 0x11A47, @@ -18400,7 +18546,7 @@ static const UV _Perl_CCC_non0_non230_invlist[] = { /* for all charsets */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ - 1767, /* Number of elements */ + 1781, /* 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 */ @@ -18660,8 +18806,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0xEB2, 0xEB3, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -18777,8 +18921,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1B04, 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -18819,7 +18961,6 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, 0x1CF4, 0x1CF5, 0x1CF7, @@ -20001,6 +20142,17 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11838, 0x11839, 0x1183B, + 0x119D1, + 0x119D2, + 0x119D3, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -20014,7 +20166,7 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A8A, 0x11A97, 0x11A98, @@ -20057,12 +20209,16 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x11EF3, 0x11EF5, 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -20106,6 +20262,10 @@ static const UV _Perl_GCB_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -20472,8 +20632,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Extend, - GCB_Other, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -20583,8 +20741,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, - GCB_Extend, - GCB_SpacingMark, GCB_Other, GCB_Extend, GCB_Other, @@ -20620,7 +20776,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_SpacingMark, GCB_Extend, GCB_Other, GCB_SpacingMark, @@ -21802,6 +21957,17 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -21858,6 +22024,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ GCB_Extend, GCB_SpacingMark, GCB_Other, + GCB_Control, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -21911,6 +22081,10 @@ 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_XPG_XX, GCB_Other, GCB_XPG_XX, @@ -21986,7 +22160,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ - 1768, /* Number of elements */ + 1782, /* 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 */ @@ -22247,8 +22421,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0xEB2, 0xEB3, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -22364,8 +22536,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1B04, 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -22406,7 +22576,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, 0x1CF4, 0x1CF5, 0x1CF7, @@ -23588,6 +23757,17 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11838, 0x11839, 0x1183B, + 0x119D1, + 0x119D2, + 0x119D3, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -23601,7 +23781,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A8A, 0x11A97, 0x11A98, @@ -23644,12 +23824,16 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x11EF3, 0x11EF5, 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -23693,6 +23877,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -24063,8 +24251,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Extend, - GCB_Other, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -24174,8 +24360,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, - GCB_Extend, - GCB_SpacingMark, GCB_Other, GCB_Extend, GCB_Other, @@ -24211,7 +24395,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_SpacingMark, GCB_Extend, GCB_Other, GCB_SpacingMark, @@ -25393,6 +25576,17 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -25449,6 +25643,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ GCB_Extend, GCB_SpacingMark, GCB_Other, + GCB_Control, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -25502,6 +25700,10 @@ 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_XPG_XX, GCB_Other, GCB_XPG_XX, @@ -25577,7 +25779,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ - 1768, /* Number of elements */ + 1782, /* 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 */ @@ -25838,8 +26040,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0xEB2, 0xEB3, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -25955,8 +26155,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1B04, 0x1B05, 0x1B34, - 0x1B35, - 0x1B36, 0x1B3B, 0x1B3C, 0x1B3D, @@ -25997,7 +26195,6 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, 0x1CF4, 0x1CF5, 0x1CF7, @@ -27179,6 +27376,17 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11838, 0x11839, 0x1183B, + 0x119D1, + 0x119D2, + 0x119D3, + 0x119D4, + 0x119D8, + 0x119DA, + 0x119DC, + 0x119E0, + 0x119E1, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -27192,7 +27400,7 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11A57, 0x11A59, 0x11A5C, - 0x11A86, + 0x11A84, 0x11A8A, 0x11A97, 0x11A98, @@ -27235,12 +27443,16 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x11EF3, 0x11EF5, 0x11EF7, + 0x13430, + 0x13439, 0x16AF0, 0x16AF5, 0x16B30, 0x16B37, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x1BC9D, @@ -27284,6 +27496,10 @@ static const UV _Perl_GCB_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E2EC, + 0x1E2F0, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -27654,8 +27870,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_Extend, - GCB_Other, GCB_SpacingMark, GCB_Other, GCB_Extend, @@ -27765,8 +27979,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_SpacingMark, GCB_Extend, GCB_SpacingMark, - GCB_Extend, - GCB_SpacingMark, GCB_Other, GCB_Extend, GCB_Other, @@ -27802,7 +28014,6 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Other, GCB_Extend, GCB_Other, - GCB_SpacingMark, GCB_Extend, GCB_Other, GCB_SpacingMark, @@ -28984,6 +29195,17 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_SpacingMark, GCB_Extend, GCB_Other, + GCB_SpacingMark, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_Extend, + GCB_SpacingMark, + GCB_Extend, + GCB_Other, + GCB_SpacingMark, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -29040,6 +29262,10 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ GCB_Extend, GCB_SpacingMark, GCB_Other, + GCB_Control, + GCB_Other, + GCB_Extend, + GCB_Other, GCB_Extend, GCB_Other, GCB_Extend, @@ -29093,6 +29319,10 @@ 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_XPG_XX, GCB_Other, GCB_XPG_XX, @@ -29165,7 +29395,7 @@ static const GCB_enum _Perl_GCB_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ - 1297, /* Number of elements */ + 1309, /* 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 */ @@ -29503,6 +29733,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -29811,6 +30042,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -30422,6 +30655,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -30448,6 +30682,14 @@ static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */ 0xA7B8, 0xA7B9, 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xFB05, @@ -31051,6 +31293,7 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -31359,6 +31602,8 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -31969,6 +32214,7 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -31996,6 +32242,14 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ 0, 0xA7B8, 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0xFB06, @@ -32028,7 +32282,7 @@ static const int _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ - 1311, /* Number of elements */ + 1323, /* 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 */ @@ -32380,6 +32634,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -32688,6 +32943,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -33299,6 +33556,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -33325,6 +33583,14 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */ 0xA7B8, 0xA7B9, 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xFB05, @@ -33945,6 +34211,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -34253,6 +34520,8 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -34863,6 +35132,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -34890,6 +35160,14 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ 0, 0xA7B8, 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0xFB06, @@ -34922,7 +35200,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ - 1311, /* Number of elements */ + 1323, /* 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 */ @@ -35274,6 +35552,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x27E, 0x280, 0x281, + 0x282, 0x283, 0x284, 0x287, @@ -35582,6 +35861,8 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0x1D7A, 0x1D7D, 0x1D7E, + 0x1D8E, + 0x1D8F, 0x1E01, 0x1E02, 0x1E03, @@ -36193,6 +36474,7 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0xA792, 0xA793, 0xA794, + 0xA795, 0xA797, 0xA798, 0xA799, @@ -36219,6 +36501,14 @@ static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */ 0xA7B8, 0xA7B9, 0xA7BA, + 0xA7BB, + 0xA7BC, + 0xA7BD, + 0xA7BE, + 0xA7BF, + 0xA7C0, + 0xA7C3, + 0xA7C4, 0xAB53, 0xAB54, 0xFB05, @@ -36839,6 +37129,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x1A6, 0, + 0xA7C5, 0x1A9, 0, 0xA7B1, @@ -37147,6 +37438,8 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0x2C63, 0, + 0xA7C6, + 0, 0x1E00, 0, 0x1E02, @@ -37757,6 +38050,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0xA790, 0, 0xA792, + 0xA7C4, 0, 0xA796, 0, @@ -37784,6 +38078,14 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ 0, 0xA7B8, 0, + 0xA7BA, + 0, + 0xA7BC, + 0, + 0xA7BE, + 0, + 0xA7C2, + 0, 0xA7B3, 0, 0xFB06, @@ -37813,7 +38115,7 @@ static const int _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */ # if 'A' == 65 /* ASCII/Latin1 */ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ - 2353, /* Number of elements */ + 2390, /* 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 */ @@ -38079,6 +38381,8 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xC64, 0xC66, 0xC70, + 0xC77, + 0xC78, 0xC81, 0xC84, 0xC85, @@ -38142,8 +38446,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -38328,7 +38630,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -38576,7 +38878,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x2E4C, 0x2E4D, 0x2E4E, - 0x2E4F, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -39883,6 +40185,14 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1183B, 0x118E0, 0x118EA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -39940,6 +40250,10 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x11DAA, 0x11EF3, 0x11EF7, + 0x11FDD, + 0x11FE1, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x13258, @@ -39955,6 +40269,10 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x13379, 0x1337A, 0x1337C, + 0x13430, + 0x13437, + 0x13438, + 0x13439, 0x145CE, 0x145CF, 0x145D0, @@ -39974,18 +40292,24 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x16B5A, 0x16E97, 0x16E99, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187F2, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC9D, @@ -40028,6 +40352,15 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E140, + 0x1E14A, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -40044,7 +40377,7 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -40070,10 +40403,6 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -40081,6 +40410,10 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4A0, 0x1F4A1, 0x1F4A2, @@ -40143,22 +40476,28 @@ static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, 0x1F9B5, 0x1F9B7, 0x1F9B8, 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE, + 0x1FA00, + 0x1FA54, 0x1FFFE, 0x20000, 0x2FFFE, @@ -40485,6 +40824,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_Break_Before, LB_Alphabetic, @@ -40551,8 +40892,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, - LB_Combining_Mark, - LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -42293,6 +42632,14 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_Before, LB_Alphabetic, @@ -42346,6 +42693,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Open_Punctuation, @@ -42361,6 +42712,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, + LB_Glue, + LB_Open_Punctuation, + LB_Close_Punctuation, + LB_Alphabetic, LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, @@ -42384,6 +42739,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Nonstarter, LB_Alphabetic, LB_Ideographic, @@ -42392,6 +42749,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Combining_Mark, @@ -42436,6 +42797,15 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Numeric, + LB_Alphabetic, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, @@ -42565,6 +42935,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ 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, @@ -42590,7 +42966,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for ASCII/Latin1 */ && '$' == 91 && '@' == 124 && '`' == 121 static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ - 2365, /* Number of elements */ + 2402, /* 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 */ @@ -42868,6 +43244,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xC64, 0xC66, 0xC70, + 0xC77, + 0xC78, 0xC81, 0xC84, 0xC85, @@ -42931,8 +43309,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -43117,7 +43493,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -43365,7 +43741,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x2E4C, 0x2E4D, 0x2E4E, - 0x2E4F, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -44672,6 +45048,14 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1183B, 0x118E0, 0x118EA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -44729,6 +45113,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x11DAA, 0x11EF3, 0x11EF7, + 0x11FDD, + 0x11FE1, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x13258, @@ -44744,6 +45132,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x13379, 0x1337A, 0x1337C, + 0x13430, + 0x13437, + 0x13438, + 0x13439, 0x145CE, 0x145CF, 0x145D0, @@ -44763,18 +45155,24 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x16B5A, 0x16E97, 0x16E99, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187F2, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC9D, @@ -44817,6 +45215,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E140, + 0x1E14A, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -44833,7 +45240,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -44859,10 +45266,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -44870,6 +45273,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4A0, 0x1F4A1, 0x1F4A2, @@ -44932,22 +45339,28 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 1047 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, 0x1F9B5, 0x1F9B7, 0x1F9B8, 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE, + 0x1FA00, + 0x1FA54, 0x1FFFE, 0x20000, 0x2FFFE, @@ -45289,6 +45702,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_Break_Before, LB_Alphabetic, @@ -45355,8 +45770,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, - LB_Combining_Mark, - LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -47097,6 +47510,14 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_Before, LB_Alphabetic, @@ -47150,6 +47571,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Open_Punctuation, @@ -47165,6 +47590,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, + LB_Glue, + LB_Open_Punctuation, + LB_Close_Punctuation, + LB_Alphabetic, LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, @@ -47188,6 +47617,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Nonstarter, LB_Alphabetic, LB_Ideographic, @@ -47196,6 +47627,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Combining_Mark, @@ -47240,6 +47675,15 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Numeric, + LB_Alphabetic, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, @@ -47369,6 +47813,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ 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, @@ -47394,7 +47844,7 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 1047 */ && '$' == 91 && '@' == 124 && '`' == 121 static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ - 2365, /* Number of elements */ + 2402, /* 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 */ @@ -47672,6 +48122,8 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xC64, 0xC66, 0xC70, + 0xC77, + 0xC78, 0xC81, 0xC84, 0xC85, @@ -47735,8 +48187,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0xEB1, 0xEB2, 0xEB4, - 0xEBA, - 0xEBB, 0xEBD, 0xEC8, 0xECE, @@ -47921,7 +48371,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1CE9, 0x1CED, 0x1CEE, - 0x1CF2, + 0x1CF4, 0x1CF5, 0x1CF7, 0x1CFA, @@ -48169,7 +48619,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x2E4C, 0x2E4D, 0x2E4E, - 0x2E4F, + 0x2E50, 0x2E80, 0x2E9A, 0x2E9B, @@ -49476,6 +49926,14 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1183B, 0x118E0, 0x118EA, + 0x119D1, + 0x119D8, + 0x119DA, + 0x119E1, + 0x119E2, + 0x119E3, + 0x119E4, + 0x119E5, 0x11A01, 0x11A0B, 0x11A33, @@ -49533,6 +49991,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x11DAA, 0x11EF3, 0x11EF7, + 0x11FDD, + 0x11FE1, + 0x11FFF, + 0x12000, 0x12470, 0x12475, 0x13258, @@ -49548,6 +50010,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x13379, 0x1337A, 0x1337C, + 0x13430, + 0x13437, + 0x13438, + 0x13439, 0x145CE, 0x145CF, 0x145D0, @@ -49567,18 +50033,24 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x16B5A, 0x16E97, 0x16E99, + 0x16F4F, + 0x16F50, 0x16F51, - 0x16F7F, + 0x16F88, 0x16F8F, 0x16F93, 0x16FE0, - 0x16FE2, + 0x16FE4, 0x17000, - 0x187F2, + 0x187F8, 0x18800, 0x18AF3, 0x1B000, 0x1B11F, + 0x1B150, + 0x1B153, + 0x1B164, + 0x1B168, 0x1B170, 0x1B2FC, 0x1BC9D, @@ -49621,6 +50093,15 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1E025, 0x1E026, 0x1E02B, + 0x1E130, + 0x1E137, + 0x1E140, + 0x1E14A, + 0x1E2EC, + 0x1E2F0, + 0x1E2FA, + 0x1E2FF, + 0x1E300, 0x1E8D0, 0x1E8D7, 0x1E944, @@ -49637,7 +50118,7 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F100, 0x1F10D, 0x1F110, - 0x1F16C, + 0x1F16D, 0x1F170, 0x1F1AD, 0x1F1E6, @@ -49663,10 +50144,6 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F446, 0x1F451, 0x1F466, - 0x1F46A, - 0x1F46E, - 0x1F46F, - 0x1F470, 0x1F479, 0x1F47C, 0x1F47D, @@ -49674,6 +50151,10 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F484, 0x1F485, 0x1F488, + 0x1F48F, + 0x1F490, + 0x1F491, + 0x1F492, 0x1F4A0, 0x1F4A1, 0x1F4A2, @@ -49736,22 +50217,28 @@ static const UV _Perl_LB_invlist[] = { /* for EBCDIC 037 */ 0x1F8AE, 0x1F900, 0x1F90C, + 0x1F90F, + 0x1F910, 0x1F918, - 0x1F91D, - 0x1F91E, 0x1F920, 0x1F926, 0x1F927, 0x1F930, 0x1F93A, - 0x1F93D, + 0x1F93C, 0x1F93F, 0x1F9B5, 0x1F9B7, 0x1F9B8, 0x1F9BA, + 0x1F9BB, + 0x1F9BC, + 0x1F9CD, + 0x1F9D0, 0x1F9D1, 0x1F9DE, + 0x1FA00, + 0x1FA54, 0x1FFFE, 0x20000, 0x2FFFE, @@ -50093,6 +50580,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_Break_Before, LB_Alphabetic, @@ -50159,8 +50648,6 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, - LB_Combining_Mark, - LB_Alphabetic, LB_Numeric, LB_Alphabetic, LB_Break_Before, @@ -51901,6 +52388,14 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Break_Before, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Break_Before, LB_Alphabetic, @@ -51954,6 +52449,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Postfix_Numeric, + LB_Alphabetic, + LB_Break_After, + LB_Alphabetic, LB_Break_After, LB_Alphabetic, LB_Open_Punctuation, @@ -51969,6 +52468,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, + LB_Glue, + LB_Open_Punctuation, + LB_Close_Punctuation, + LB_Alphabetic, LB_Open_Punctuation, LB_Close_Punctuation, LB_Alphabetic, @@ -51992,6 +52495,8 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Nonstarter, LB_Alphabetic, LB_Ideographic, @@ -52000,6 +52505,10 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Ideographic, LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, + LB_Nonstarter, + LB_Alphabetic, LB_Ideographic, LB_Alphabetic, LB_Combining_Mark, @@ -52044,6 +52553,15 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, + LB_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Numeric, + LB_Alphabetic, + LB_Prefix_Numeric, + LB_Alphabetic, + LB_Combining_Mark, + LB_Alphabetic, LB_Combining_Mark, LB_Alphabetic, LB_Numeric, @@ -52173,6 +52691,12 @@ static const LB_enum _Perl_LB_invmap[] = { /* for EBCDIC 037 */ LB_Ideographic, ... 63179 lines suppressed ... -- Perl5 Master Repository
