Upgrade to Unicode 4.0.0. (Well, upgrade at least
[p5sagit/p5-mst-13.2.git] / lib / unicore / Category.pl
index 4fa5bdb..5dca85e 100644 (file)
@@ -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