X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Funicore%2FCategory.pl;h=5dca85e32b7001d7d43e74d754293f3cd606593c;hb=1911be8391700522b225cf514eddd9ebe9eaf644;hp=4fa5bdbecf573dca74aa94d31b389c2e0d3ac028;hpb=cf25bb620ab43f67a0edb45a418782cd53e76918;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/unicore/Category.pl b/lib/unicore/Category.pl index 4fa5bdb..5dca85e 100644 --- a/lib/unicore/Category.pl +++ b/lib/unicore/Category.pl @@ -1,7 +1,6 @@ # !!!!!!! DO NOT EDIT THIS FILE !!!!!!! -# This file is built by mktables from e.g. Unicode.txt. +# This file is built by ./mktables from e.g. UnicodeData.txt. # Any changes made here will be lost! -# Built Mon Jan 14 15:52:42 2002. return <<'END'; 0000 001F Cc @@ -42,7 +41,7 @@ return <<'END'; 00AA Ll 00AB Pi 00AC Sm -00AD Pd +00AD Cf 00AE So 00AF Sk 00B0 So @@ -316,6 +315,8 @@ return <<'END'; 021D Ll 021E Lu 021F Ll +0220 Lu +0221 Ll 0222 Lu 0223 Ll 0224 Lu @@ -333,19 +334,18 @@ return <<'END'; 0230 Lu 0231 Ll 0232 Lu -0233 Ll -0250 02AD Ll -02B0 02B8 Lm -02B9 02BA Sk -02BB 02C1 Lm -02C2 02CF Sk -02D0 02D1 Lm +0233 0236 Ll +0250 02AF Ll +02B0 02C1 Lm +02C2 02C5 Sk +02C6 02D1 Lm 02D2 02DF Sk 02E0 02E4 Lm 02E5 02ED Sk 02EE Lm -0300 034E Mn -0360 0362 Mn +02EF 02FF Sk +0300 0357 Mn +035D 036F Mn 0374 0375 Sk 037A Lm 037E Po @@ -362,6 +362,8 @@ return <<'END'; 03D0 03D1 Ll 03D2 03D4 Lu 03D5 03D7 Ll +03D8 Lu +03D9 Ll 03DA Lu 03DB Ll 03DC Lu @@ -386,6 +388,11 @@ return <<'END'; 03EF 03F3 Ll 03F4 Lu 03F5 Ll +03F6 Sm +03F7 Lu +03F8 Ll +03F9 03FA Lu +03FB Ll 0400 042F Lu 0430 045F Ll 0460 Lu @@ -425,6 +432,8 @@ return <<'END'; 0482 So 0483 0486 Mn 0488 0489 Me +048A Lu +048B Ll 048C Lu 048D Ll 048E Lu @@ -481,10 +490,16 @@ return <<'END'; 04C2 Ll 04C3 Lu 04C4 Ll +04C5 Lu +04C6 Ll 04C7 Lu 04C8 Ll +04C9 Lu +04CA Ll 04CB Lu 04CC Ll +04CD Lu +04CE Ll 04D0 Lu 04D1 Ll 04D2 Lu @@ -525,6 +540,22 @@ return <<'END'; 04F5 Ll 04F8 Lu 04F9 Ll +0500 Lu +0501 Ll +0502 Lu +0503 Ll +0504 Lu +0505 Ll +0506 Lu +0507 Ll +0508 Lu +0509 Ll +050A Lu +050B Ll +050C Lu +050D Ll +050E Lu +050F Ll 0531 0556 Lu 0559 Lm 055A 055F Po @@ -543,40 +574,49 @@ return <<'END'; 05D0 05EA Lo 05F0 05F2 Lo 05F3 05F4 Po -060C Po +0600 0603 Cf +060C 060D Po +060E 060F So +0610 0615 Mn 061B Po 061F Po 0621 063A Lo 0640 Lm 0641 064A Lo -064B 0655 Mn +064B 0658 Mn 0660 0669 Nd 066A 066D Po +066E 066F Lo 0670 Mn 0671 06D3 Lo 06D4 Po 06D5 Lo 06D6 06DC Mn -06DD 06DE Me +06DD Cf +06DE Me 06DF 06E4 Mn 06E5 06E6 Lm 06E7 06E8 Mn 06E9 So 06EA 06ED Mn +06EE 06EF Lo 06F0 06F9 Nd 06FA 06FC Lo 06FD 06FE So +06FF Lo 0700 070D Po 070F Cf 0710 Lo 0711 Mn -0712 072C Lo +0712 072F Lo 0730 074A Mn +074D 074F Lo 0780 07A5 Lo 07A6 07B0 Mn +07B1 Lo 0901 0902 Mn 0903 Mc -0905 0939 Lo +0904 0939 Lo 093C Mn 093D Lo 093E 0940 Mc @@ -599,6 +639,7 @@ return <<'END'; 09B2 Lo 09B6 09B9 Lo 09BC Mn +09BD Lo 09BE 09C0 Mc 09C1 09C4 Mn 09C7 09C8 Mc @@ -613,7 +654,8 @@ return <<'END'; 09F2 09F3 Sc 09F4 09F9 No 09FA So -0A02 Mn +0A01 0A02 Mn +0A03 Mc 0A05 0A0A Lo 0A0F 0A10 Lo 0A13 0A28 Lo @@ -633,8 +675,7 @@ return <<'END'; 0A72 0A74 Lo 0A81 0A82 Mn 0A83 Mc -0A85 0A8B Lo -0A8D Lo +0A85 0A8D Lo 0A8F 0A91 Lo 0A93 0AA8 Lo 0AAA 0AB0 Lo @@ -649,8 +690,10 @@ return <<'END'; 0ACB 0ACC Mc 0ACD Mn 0AD0 Lo -0AE0 Lo +0AE0 0AE1 Lo +0AE2 0AE3 Mn 0AE6 0AEF Nd +0AF1 Sc 0B01 Mn 0B02 0B03 Mc 0B05 0B0C Lo @@ -658,7 +701,7 @@ return <<'END'; 0B13 0B28 Lo 0B2A 0B30 Lo 0B32 0B33 Lo -0B36 0B39 Lo +0B35 0B39 Lo 0B3C Mn 0B3D Lo 0B3E Mc @@ -674,8 +717,9 @@ return <<'END'; 0B5F 0B61 Lo 0B66 0B6F Nd 0B70 So +0B71 Lo 0B82 Mn -0B83 Mc +0B83 Lo 0B85 0B8A Lo 0B8E 0B90 Lo 0B92 0B95 Lo @@ -695,6 +739,9 @@ return <<'END'; 0BD7 Mc 0BE7 0BEF Nd 0BF0 0BF2 No +0BF3 0BF8 So +0BF9 Sc +0BFA So 0C01 0C03 Mc 0C05 0C0C Lo 0C0E 0C10 Lo @@ -714,6 +761,8 @@ return <<'END'; 0C92 0CA8 Lo 0CAA 0CB3 Lo 0CB5 0CB9 Lo +0CBC Mn +0CBD Lo 0CBE Mc 0CBF Mn 0CC0 0CC4 Mc @@ -833,7 +882,7 @@ return <<'END'; 1056 1057 Mc 1058 1059 Mn 10A0 10C5 Lu -10D0 10F6 Lo +10D0 10F8 Lo 10FB Po 1100 1159 Lo 115F 11A2 Lo @@ -877,27 +926,62 @@ return <<'END'; 16A0 16EA Lo 16EB 16ED Po 16EE 16F0 Nl +1700 170C Lo +170E 1711 Lo +1712 1714 Mn +1720 1731 Lo +1732 1734 Mn +1735 1736 Po +1740 1751 Lo +1752 1753 Mn +1760 176C Lo +176E 1770 Lo +1772 1773 Mn 1780 17B3 Lo -17B4 17B6 Mc +17B4 17B5 Cf +17B6 Mc 17B7 17BD Mn 17BE 17C5 Mc 17C6 Mn 17C7 17C8 Mc 17C9 17D3 Mn -17D4 17DA Po +17D4 17D6 Po +17D7 Lm +17D8 17DA Po 17DB Sc -17DC Po +17DC Lo +17DD Mn 17E0 17E9 Nd +17F0 17F9 No 1800 1805 Po 1806 Pd 1807 180A Po -180B 180E Cf +180B 180D Mn +180E Zs 1810 1819 Nd 1820 1842 Lo 1843 Lm 1844 1877 Lo 1880 18A8 Lo 18A9 Mn +1900 191C Lo +1920 1922 Mn +1923 1926 Mc +1927 1928 Mn +1929 192B Mc +1930 1931 Mc +1932 Mn +1933 1938 Mc +1939 193B Mn +1940 So +1944 1945 Po +1946 194F Nd +1950 196D Lo +1970 1974 Lo +19E0 19FF So +1D00 1D2B Ll +1D2C 1D61 Lm +1D62 1D6B Ll 1E00 Lu 1E01 Ll 1E02 Lu @@ -1211,9 +1295,16 @@ return <<'END'; 2044 Sm 2045 Ps 2046 Pe -2048 204D Po +2047 2051 Po +2052 Sm +2053 Po +2054 Pc +2057 Po +205F Zs +2060 2063 Cf 206A 206F Cf 2070 No +2071 Ll 2074 2079 No 207A 207C Sm 207D Ps @@ -1223,11 +1314,12 @@ return <<'END'; 208A 208C Sm 208D Ps 208E Pe -20A0 20AF Sc +20A0 20B1 Sc 20D0 20DC Mn 20DD 20E0 Me 20E1 Mn -20E2 20E3 Me +20E2 20E4 Me +20E5 20EA Mn 2100 2101 So 2102 Lu 2103 2106 So @@ -1258,7 +1350,14 @@ return <<'END'; 2134 Ll 2135 2138 Lo 2139 Ll -213A So +213A 213B So +213D Ll +213E 213F Lu +2140 2144 Sm +2145 Lu +2146 2149 Ll +214A So +214B Sm 2153 215F No 2160 2183 Nl 2190 2194 Sm @@ -1279,7 +1378,7 @@ return <<'END'; 21D3 So 21D4 Sm 21D5 21F3 So -2200 22F1 Sm +21F4 22FF Sm 2300 2307 So 2308 230B Sm 230C 231F So @@ -1288,22 +1387,30 @@ return <<'END'; 2329 Ps 232A Pe 232B 237B So +237C Sm 237D 239A So +239B 23B3 Sm +23B4 Ps +23B5 Pe +23B6 Po +23B7 23D0 So 2400 2426 So 2440 244A So 2460 249B No 249C 24E9 So -24EA No -2500 2595 So -25A0 25B6 So +24EA 24FF No +2500 25B6 So 25B7 Sm 25B8 25C0 So 25C1 Sm 25C2 25F7 So -2600 2613 So +25F8 25FF Sm +2600 2617 So 2619 266E So 266F Sm -2670 2671 So +2670 267D So +2680 2691 So +26A0 26A1 So 2701 2704 So 2706 2709 So 270C 2727 So @@ -1313,11 +1420,66 @@ return <<'END'; 2756 So 2758 275E So 2761 2767 So +2768 Ps +2769 Pe +276A Ps +276B Pe +276C Ps +276D Pe +276E Ps +276F Pe +2770 Ps +2771 Pe +2772 Ps +2773 Pe +2774 Ps +2775 Pe 2776 2793 No 2794 So 2798 27AF So 27B1 27BE So +27D0 27E5 Sm +27E6 Ps +27E7 Pe +27E8 Ps +27E9 Pe +27EA Ps +27EB Pe +27F0 27FF Sm 2800 28FF So +2900 2982 Sm +2983 Ps +2984 Pe +2985 Ps +2986 Pe +2987 Ps +2988 Pe +2989 Ps +298A Pe +298B Ps +298C Pe +298D Ps +298E Pe +298F Ps +2990 Pe +2991 Ps +2992 Pe +2993 Ps +2994 Pe +2995 Ps +2996 Pe +2997 Ps +2998 Pe +2999 29D7 Sm +29D8 Ps +29D9 Pe +29DA Ps +29DB Pe +29DC 29FB Sm +29FC Ps +29FD Pe +29FE 2AFF Sm +2B00 2B0D So 2E80 2E99 So 2E9B 2EF3 So 2F00 2FD5 So @@ -1357,44 +1519,49 @@ return <<'END'; 3031 3035 Lm 3036 3037 So 3038 303A Nl +303B Lm +303C Lo +303D Po 303E 303F So -3041 3094 Lo +3041 3096 Lo 3099 309A Mn 309B 309C Sk 309D 309E Lm +309F Lo +30A0 Pd 30A1 30FA Lo 30FB Pc 30FC 30FE Lm +30FF Lo 3105 312C Lo 3131 318E Lo 3190 3191 So 3192 3195 No 3196 319F So 31A0 31B7 Lo -3200 321C So +31F0 31FF Lo +3200 321E So 3220 3229 No 322A 3243 So -3260 327B So +3250 So +3251 325F No +3260 327D So 327F So 3280 3289 No 328A 32B0 So -32C0 32CB So -32D0 32FE So -3300 3376 So -337B 33DD So -33E0 33FE So +32B1 32BF No +32C0 32FE So +3300 33FF So 3400 4DB5 Lo +4DC0 4DFF So 4E00 9FA5 Lo A000 A48C Lo -A490 A4A1 So -A4A4 A4B3 So -A4B5 A4C0 So -A4C2 A4C4 So -A4C6 So +A490 A4C6 So AC00 D7A3 Lo D800 DFFF Cs E000 F8FF Co F900 FA2D Lo +FA30 FA6A Lo FB00 FB06 Ll FB13 FB17 Ll FB1D Lo @@ -1413,6 +1580,9 @@ FD3F Pe FD50 FD8F Lo FD92 FDC7 Lo FDF0 FDFB Lo +FDFC Sc +FDFD So +FE00 FE0F Mn FE20 FE23 Mn FE30 Po FE31 FE32 Pd @@ -1433,6 +1603,9 @@ FE41 Ps FE42 Pe FE43 Ps FE44 Pe +FE45 FE46 Po +FE47 Ps +FE48 Pe FE49 FE4C Po FE4D FE4F Pc FE50 FE52 Po @@ -1451,8 +1624,7 @@ FE64 FE66 Sm FE68 Po FE69 Sc FE6A FE6B Po -FE70 FE72 Lo -FE74 Lo +FE70 FE74 Lo FE76 FEFC Lo FEFF Cf FF01 FF03 Po @@ -1481,6 +1653,8 @@ FF5B Ps FF5C Sm FF5D Pe FF5E Sm +FF5F Ps +FF60 Pe FF61 Po FF62 Ps FF63 Pe @@ -1505,12 +1679,33 @@ FFE9 FFEC Sm FFED FFEE So FFF9 FFFB Cf FFFC FFFD So +10000 1000B Lo +1000D 10026 Lo +10028 1003A Lo +1003C 1003D Lo +1003F 1004D Lo +10050 1005D Lo +10080 100FA Lo +10100 10101 Po +10102 So +10107 10133 No +10137 1013F So 10300 1031E Lo 10320 10323 No 10330 10349 Lo 1034A Nl -10400 10425 Lu -10428 1044D Ll +10380 1039D Lo +1039F Po +10400 10427 Lu +10428 1044F Ll +10450 1049D Lo +104A0 104A9 Nd +10800 10805 Lo +10808 Lo +1080A 10835 Lo +10837 10838 Lo +1083C Lo +1083F Lo 1D000 1D0F5 So 1D100 1D126 So 1D12A 1D164 So @@ -1525,6 +1720,7 @@ FFFC FFFD So 1D18C 1D1A9 So 1D1AA 1D1AD Mn 1D1AE 1D1DD So +1D300 1D356 So 1D400 1D419 Lu 1D41A 1D433 Ll 1D434 1D44D Lu @@ -1540,8 +1736,7 @@ FFFC FFFD So 1D4AE 1D4B5 Lu 1D4B6 1D4B9 Ll 1D4BB Ll -1D4BD 1D4C0 Ll -1D4C2 1D4C3 Ll +1D4BD 1D4C3 Ll 1D4C5 1D4CF Ll 1D4D0 1D4E9 Lu 1D4EA 1D503 Ll @@ -1598,6 +1793,7 @@ FFFC FFFD So 2F800 2FA1D Lo E0001 Cf E0020 E007F Cf +E0100 E01EF Mn F0000 FFFFD Co 100000 10FFFD Co END