diff options
-rw-r--r-- | charclass_invlists.h | 2 | ||||
-rw-r--r-- | lib/unicore/mktables | 31 | ||||
-rw-r--r-- | regcharclass.h | 2 |
3 files changed, 14 insertions, 21 deletions
diff --git a/charclass_invlists.h b/charclass_invlists.h index e352f1ed44..19c48ee0d8 100644 --- a/charclass_invlists.h +++ b/charclass_invlists.h @@ -99521,7 +99521,7 @@ static const UV XPosixXDigit_invlist[] = { /* for EBCDIC POSIX-BC */ * 1a0687fb9c6c4567e853913549df0944fe40821279a3e9cdaa6ab8679bc286fd lib/unicore/extracted/DLineBreak.txt * 40bcfed3ca727c19e1331f6c33806231d5f7eeeabd2e6a9e06a3740c85d0c250 lib/unicore/extracted/DNumType.txt * a18d502bad39d527ac5586d7bc93e29f565859e3bcc24ada627eff606d6f5fed lib/unicore/extracted/DNumValues.txt - * 3d548b2d1c831ed7ae2a49fe36f4b21698c0f432fb6faf37ea4d66ef6538968b lib/unicore/mktables + * 445c2d31d4731031ab802208b4b827b140c8db348c23d36094050d3607c9339f lib/unicore/mktables * 462c9aaa608fb2014cd9649af1c5c009485c60b9c8b15b89401fdc10cf6161c6 lib/unicore/version * c6884f4d629f04d1316f3476cb1050b6a1b98ca30c903262955d4eae337c6b1e regen/charset_translations.pl * 7b6f61662df48e0cbfb234a926e02e5cb9468af052f7f9feb84285996f30df09 regen/mk_invlists.pl diff --git a/lib/unicore/mktables b/lib/unicore/mktables index b7dc475361..7507e08155 100644 --- a/lib/unicore/mktables +++ b/lib/unicore/mktables @@ -9878,18 +9878,13 @@ sub finish_property_setup { Property->new('JSN', Full_Name => 'Jamo_Short_Name'); } - # These two properties must be defined in all releases so we can generate - # the tables from them to make regex \X work, but suppress their output so - # aren't application visible prior to releases where they should be + # This property must be defined in all releases so we can generate + # the tables from it to make regex \X work, but suppress its output so + # isn't application visible prior to releases where it should be if (! defined property_ref('GCB')) { Property->new('GCB', Full_Name => 'Grapheme_Cluster_Break', Fate => $PLACEHOLDER); } - if (! defined property_ref('hst')) { - Property->new('hst', Full_Name => 'Hangul_Syllable_Type', - Fate => $PLACEHOLDER); - } - # These are used so much, that we set globals for them. $gc = property_ref('General_Category'); $block = property_ref('Block'); @@ -10208,12 +10203,12 @@ sub process_PropValueAliases { if ($v_version lt 4.0.0) { $file->insert_lines(split /\n/, <<'END' -hst; L ; Leading_Jamo -hst; LV ; LV_Syllable -hst; LVT ; LVT_Syllable -hst; NA ; Not_Applicable -hst; T ; Trailing_Jamo -hst; V ; Vowel_Jamo +Hangul_Syllable_Type; L ; Leading_Jamo +Hangul_Syllable_Type; LV ; LV_Syllable +Hangul_Syllable_Type; LVT ; LVT_Syllable +Hangul_Syllable_Type; NA ; Not_Applicable +Hangul_Syllable_Type; T ; Trailing_Jamo +Hangul_Syllable_Type; V ; Vowel_Jamo END ); } @@ -18771,12 +18766,10 @@ my @input_file_objects = ( Withdrawn => v5.1, Skip => $Documentation, ), - Input_file->new('HangulSyllableType.txt', v0, + Input_file->new('HangulSyllableType.txt', v4.0, Has_Missings_Defaults => $NOT_IGNORED, - Property => 'Hangul_Syllable_Type', - Pre_Handler => ($v_version lt v4.0.0) - ? \&generate_hst - : undef, + Early => [ \&generate_hst, 'Hangul_Syllable_Type' ], + Property => 'Hangul_Syllable_Type' ), Input_file->new('NormalizationCorrections.txt', v3.2.0, # This documents the cumulative fixes to erroneous diff --git a/regcharclass.h b/regcharclass.h index 4cecf6a5dd..cee7ef6557 100644 --- a/regcharclass.h +++ b/regcharclass.h @@ -2514,7 +2514,7 @@ * 1a0687fb9c6c4567e853913549df0944fe40821279a3e9cdaa6ab8679bc286fd lib/unicore/extracted/DLineBreak.txt * 40bcfed3ca727c19e1331f6c33806231d5f7eeeabd2e6a9e06a3740c85d0c250 lib/unicore/extracted/DNumType.txt * a18d502bad39d527ac5586d7bc93e29f565859e3bcc24ada627eff606d6f5fed lib/unicore/extracted/DNumValues.txt - * 3d548b2d1c831ed7ae2a49fe36f4b21698c0f432fb6faf37ea4d66ef6538968b lib/unicore/mktables + * 445c2d31d4731031ab802208b4b827b140c8db348c23d36094050d3607c9339f lib/unicore/mktables * 462c9aaa608fb2014cd9649af1c5c009485c60b9c8b15b89401fdc10cf6161c6 lib/unicore/version * c6884f4d629f04d1316f3476cb1050b6a1b98ca30c903262955d4eae337c6b1e regen/charset_translations.pl * d9c04ac46bdd81bb3e26519f2b8eb6242cb12337205add3f7cf092b0c58dccc4 regen/regcharclass.pl |