This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Jeffrey is trying very hard to avoid working on his
[perl5.git] / lib / unicore / Is / L.pl
index f9cdb56..663fd1e 100644 (file)
@@ -1,7 +1,14 @@
 # !!!!!!!   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. Unicode.txt.
 # Any changes made here will be lost!
 
+#
+# This file supports:
+#      \p{L}
+#      \p{Letter} (and fuzzy permutations)
+# 
+# Meaning: Major Category 'L'
+#
 return <<'END';
 0041   005A    
 0061   007A    
@@ -10,11 +17,15 @@ return <<'END';
 00BA           
 00C0   00D6    
 00D8   00F6    
-00F8   01BA    
-01BC   01BF    
-01C4   021F    
+00F8   021F    
 0222   0233    
 0250   02AD    
+02B0   02B8    
+02BB   02C1    
+02D0   02D1    
+02E0   02E4    
+02EE           
+037A           
 0386           
 0388   038A    
 038C           
@@ -29,8 +40,160 @@ return <<'END';
 04D0   04F5    
 04F8   04F9    
 0531   0556    
+0559           
 0561   0587    
+05D0   05EA    
+05F0   05F2    
+0621   063A    
+0640   064A    
+0671   06D3    
+06D5           
+06E5   06E6    
+06FA   06FC    
+0710           
+0712   072C    
+0780   07A5    
+0905   0939    
+093D           
+0950           
+0958   0961    
+0985   098C    
+098F   0990    
+0993   09A8    
+09AA   09B0    
+09B2           
+09B6   09B9    
+09DC   09DD    
+09DF   09E1    
+09F0   09F1    
+0A05   0A0A    
+0A0F   0A10    
+0A13   0A28    
+0A2A   0A30    
+0A32   0A33    
+0A35   0A36    
+0A38   0A39    
+0A59   0A5C    
+0A5E           
+0A72   0A74    
+0A85   0A8B    
+0A8D           
+0A8F   0A91    
+0A93   0AA8    
+0AAA   0AB0    
+0AB2   0AB3    
+0AB5   0AB9    
+0ABD           
+0AD0           
+0AE0           
+0B05   0B0C    
+0B0F   0B10    
+0B13   0B28    
+0B2A   0B30    
+0B32   0B33    
+0B36   0B39    
+0B3D           
+0B5C   0B5D    
+0B5F   0B61    
+0B85   0B8A    
+0B8E   0B90    
+0B92   0B95    
+0B99   0B9A    
+0B9C           
+0B9E   0B9F    
+0BA3   0BA4    
+0BA8   0BAA    
+0BAE   0BB5    
+0BB7   0BB9    
+0C05   0C0C    
+0C0E   0C10    
+0C12   0C28    
+0C2A   0C33    
+0C35   0C39    
+0C60   0C61    
+0C85   0C8C    
+0C8E   0C90    
+0C92   0CA8    
+0CAA   0CB3    
+0CB5   0CB9    
+0CDE           
+0CE0   0CE1    
+0D05   0D0C    
+0D0E   0D10    
+0D12   0D28    
+0D2A   0D39    
+0D60   0D61    
+0D85   0D96    
+0D9A   0DB1    
+0DB3   0DBB    
+0DBD           
+0DC0   0DC6    
+0E01   0E30    
+0E32   0E33    
+0E40   0E46    
+0E81   0E82    
+0E84           
+0E87   0E88    
+0E8A           
+0E8D           
+0E94   0E97    
+0E99   0E9F    
+0EA1   0EA3    
+0EA5           
+0EA7           
+0EAA   0EAB    
+0EAD   0EB0    
+0EB2   0EB3    
+0EBD           
+0EC0   0EC4    
+0EC6           
+0EDC   0EDD    
+0F00           
+0F40   0F47    
+0F49   0F6A    
+0F88   0F8B    
+1000   1021    
+1023   1027    
+1029   102A    
+1050   1055    
 10A0   10C5    
+10D0   10F6    
+1100   1159    
+115F   11A2    
+11A8   11F9    
+1200   1206    
+1208   1246    
+1248           
+124A   124D    
+1250   1256    
+1258           
+125A   125D    
+1260   1286    
+1288           
+128A   128D    
+1290   12AE    
+12B0           
+12B2   12B5    
+12B8   12BE    
+12C0           
+12C2   12C5    
+12C8   12CE    
+12D0   12D6    
+12D8   12EE    
+12F0   130E    
+1310           
+1312   1315    
+1318   131E    
+1320   1346    
+1348   135A    
+13A0   13F4    
+1401   166C    
+166F   1676    
+1681   169A    
+16A0   16EA    
+1780   17B3    
+1820   1877    
+1880   18A8    
 1E00   1E9B    
 1EA0   1EF9    
 1F00   1F15    
@@ -63,12 +226,47 @@ return <<'END';
 2128           
 212A   212D    
 212F   2131    
-2133   2134    
-2139           
+2133   2139    
+3005   3006    
+3031   3035    
+3041   3094    
+309D   309E    
+30A1   30FA    
+30FC   30FE    
+3105   312C    
+3131   318E    
+31A0   31B7    
+3400   4DB5    
+4E00   9FA5    
+A000   A48C    
+AC00   D7A3    
+F900   FA2D    
 FB00   FB06    
 FB13   FB17    
+FB1D           
+FB1F   FB28    
+FB2A   FB36    
+FB38   FB3C    
+FB3E           
+FB40   FB41    
+FB43   FB44    
+FB46   FBB1    
+FBD3   FD3D    
+FD50   FD8F    
+FD92   FDC7    
+FDF0   FDFB    
+FE70   FE72    
+FE74           
+FE76   FEFC    
 FF21   FF3A    
 FF41   FF5A    
+FF66   FFBE    
+FFC2   FFC7    
+FFCA   FFCF    
+FFD2   FFD7    
+FFDA   FFDC    
+10300  1031E   
+10330  10349   
 10400  10425   
 10428  1044D   
 1D400  1D454   
@@ -102,4 +300,6 @@ FF41        FF5A
 1D78A  1D7A8   
 1D7AA  1D7C2   
 1D7C4  1D7C9   
+20000  2A6D6   
+2F800  2FA1D   
 END