diff options
Diffstat (limited to 'Master/tlpkg/tlperl/lib/unicore/To/Tc.pl')
-rw-r--r-- | Master/tlpkg/tlperl/lib/unicore/To/Tc.pl | 707 |
1 files changed, 707 insertions, 0 deletions
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Tc.pl b/Master/tlpkg/tlperl/lib/unicore/To/Tc.pl new file mode 100644 index 00000000000..9b7a7535c17 --- /dev/null +++ b/Master/tlpkg/tlperl/lib/unicore/To/Tc.pl @@ -0,0 +1,707 @@ +# !!!!!!! DO NOT EDIT THIS FILE !!!!!!! +# This file is machine-generated by mktables from the Unicode +# database, Version 6.1.0. Any changes made here will be lost! + +# !!!!!!! INTERNAL PERL USE ONLY !!!!!!! +# This file is for internal use by core Perl only. The format and even the +# name or existence of this file are subject to change without notice. Don't +# use it directly. + + +# The mappings in the non-hash portion of this file must be modified to get the +# correct values by adding the code point ordinal number to each one that is +# numeric. + +# The name this swash is to be known by, with the format of the mappings in +# the main body of the table, and what all code points missing from this file +# map to. +$utf8::SwashInfo{'ToTc'}{'format'} = 'a'; # some entries need adjustment +$utf8::SwashInfo{'ToTc'}{'specials_name'} = 'utf8::ToSpecTc'; # Name of hash of special mappings +$utf8::SwashInfo{'ToTc'}{'missing'} = '0'; # code point maps to itself + +# Some code points require special handling because their mappings are each to +# multiple code points. These do not appear in the main body, but are defined +# in the hash below. + +# Each key is the string of N bytes that together make up the UTF-8 encoding +# for the code point. (i.e. the same as looking at the code point's UTF-8 +# under "use bytes"). Each value is the UTF-8 of the translation, for speed. +%utf8::ToSpecTc = ( +"\xC3\x9F" => "\x{0053}\x{0073}", # U+00DF => 0053 0073 +"\xC5\x89" => "\x{02BC}\x{004E}", # U+0149 => 02BC 004E +"\xC7\xB0" => "\x{004A}\x{030C}", # U+01F0 => 004A 030C +"\xCE\x90" => "\x{0399}\x{0308}\x{0301}", # U+0390 => 0399 0308 0301 +"\xCE\xB0" => "\x{03A5}\x{0308}\x{0301}", # U+03B0 => 03A5 0308 0301 +"\xD6\x87" => "\x{0535}\x{0582}", # U+0587 => 0535 0582 +"\xE1\xBA\x96" => "\x{0048}\x{0331}", # U+1E96 => 0048 0331 +"\xE1\xBA\x97" => "\x{0054}\x{0308}", # U+1E97 => 0054 0308 +"\xE1\xBA\x98" => "\x{0057}\x{030A}", # U+1E98 => 0057 030A +"\xE1\xBA\x99" => "\x{0059}\x{030A}", # U+1E99 => 0059 030A +"\xE1\xBA\x9A" => "\x{0041}\x{02BE}", # U+1E9A => 0041 02BE +"\xE1\xBD\x90" => "\x{03A5}\x{0313}", # U+1F50 => 03A5 0313 +"\xE1\xBD\x92" => "\x{03A5}\x{0313}\x{0300}", # U+1F52 => 03A5 0313 0300 +"\xE1\xBD\x94" => "\x{03A5}\x{0313}\x{0301}", # U+1F54 => 03A5 0313 0301 +"\xE1\xBD\x96" => "\x{03A5}\x{0313}\x{0342}", # U+1F56 => 03A5 0313 0342 +"\xE1\xBE\xB2" => "\x{1FBA}\x{0345}", # U+1FB2 => 1FBA 0345 +"\xE1\xBE\xB4" => "\x{0386}\x{0345}", # U+1FB4 => 0386 0345 +"\xE1\xBE\xB6" => "\x{0391}\x{0342}", # U+1FB6 => 0391 0342 +"\xE1\xBE\xB7" => "\x{0391}\x{0342}\x{0345}", # U+1FB7 => 0391 0342 0345 +"\xE1\xBF\x82" => "\x{1FCA}\x{0345}", # U+1FC2 => 1FCA 0345 +"\xE1\xBF\x84" => "\x{0389}\x{0345}", # U+1FC4 => 0389 0345 +"\xE1\xBF\x86" => "\x{0397}\x{0342}", # U+1FC6 => 0397 0342 +"\xE1\xBF\x87" => "\x{0397}\x{0342}\x{0345}", # U+1FC7 => 0397 0342 0345 +"\xE1\xBF\x92" => "\x{0399}\x{0308}\x{0300}", # U+1FD2 => 0399 0308 0300 +"\xE1\xBF\x93" => "\x{0399}\x{0308}\x{0301}", # U+1FD3 => 0399 0308 0301 +"\xE1\xBF\x96" => "\x{0399}\x{0342}", # U+1FD6 => 0399 0342 +"\xE1\xBF\x97" => "\x{0399}\x{0308}\x{0342}", # U+1FD7 => 0399 0308 0342 +"\xE1\xBF\xA2" => "\x{03A5}\x{0308}\x{0300}", # U+1FE2 => 03A5 0308 0300 +"\xE1\xBF\xA3" => "\x{03A5}\x{0308}\x{0301}", # U+1FE3 => 03A5 0308 0301 +"\xE1\xBF\xA4" => "\x{03A1}\x{0313}", # U+1FE4 => 03A1 0313 +"\xE1\xBF\xA6" => "\x{03A5}\x{0342}", # U+1FE6 => 03A5 0342 +"\xE1\xBF\xA7" => "\x{03A5}\x{0308}\x{0342}", # U+1FE7 => 03A5 0308 0342 +"\xE1\xBF\xB2" => "\x{1FFA}\x{0345}", # U+1FF2 => 1FFA 0345 +"\xE1\xBF\xB4" => "\x{038F}\x{0345}", # U+1FF4 => 038F 0345 +"\xE1\xBF\xB6" => "\x{03A9}\x{0342}", # U+1FF6 => 03A9 0342 +"\xE1\xBF\xB7" => "\x{03A9}\x{0342}\x{0345}", # U+1FF7 => 03A9 0342 0345 +"\xEF\xAC\x80" => "\x{0046}\x{0066}", # U+FB00 => 0046 0066 +"\xEF\xAC\x81" => "\x{0046}\x{0069}", # U+FB01 => 0046 0069 +"\xEF\xAC\x82" => "\x{0046}\x{006C}", # U+FB02 => 0046 006C +"\xEF\xAC\x83" => "\x{0046}\x{0066}\x{0069}", # U+FB03 => 0046 0066 0069 +"\xEF\xAC\x84" => "\x{0046}\x{0066}\x{006C}", # U+FB04 => 0046 0066 006C +"\xEF\xAC\x85" => "\x{0053}\x{0074}", # U+FB05 => 0053 0074 +"\xEF\xAC\x86" => "\x{0053}\x{0074}", # U+FB06 => 0053 0074 +"\xEF\xAC\x93" => "\x{0544}\x{0576}", # U+FB13 => 0544 0576 +"\xEF\xAC\x94" => "\x{0544}\x{0565}", # U+FB14 => 0544 0565 +"\xEF\xAC\x95" => "\x{0544}\x{056B}", # U+FB15 => 0544 056B +"\xEF\xAC\x96" => "\x{054E}\x{0576}", # U+FB16 => 054E 0576 +"\xEF\xAC\x97" => "\x{0544}\x{056D}", # U+FB17 => 0544 056D +); + +return <<'END'; +0061 007A 65 +00B5 924 +00E0 00F6 192 +00F8 00FE 216 +00FF 376 +0101 256 +0103 258 +0105 260 +0107 262 +0109 264 +010B 266 +010D 268 +010F 270 +0111 272 +0113 274 +0115 276 +0117 278 +0119 280 +011B 282 +011D 284 +011F 286 +0121 288 +0123 290 +0125 292 +0127 294 +0129 296 +012B 298 +012D 300 +012F 302 +0131 73 +0133 306 +0135 308 +0137 310 +013A 313 +013C 315 +013E 317 +0140 319 +0142 321 +0144 323 +0146 325 +0148 327 +014B 330 +014D 332 +014F 334 +0151 336 +0153 338 +0155 340 +0157 342 +0159 344 +015B 346 +015D 348 +015F 350 +0161 352 +0163 354 +0165 356 +0167 358 +0169 360 +016B 362 +016D 364 +016F 366 +0171 368 +0173 370 +0175 372 +0177 374 +017A 377 +017C 379 +017E 381 +017F 83 +0180 579 +0183 386 +0185 388 +0188 391 +018C 395 +0192 401 +0195 502 +0199 408 +019A 573 +019E 544 +01A1 416 +01A3 418 +01A5 420 +01A8 423 +01AD 428 +01B0 431 +01B4 435 +01B6 437 +01B9 440 +01BD 444 +01BF 503 +01C4 453 +01C6 453 +01C7 456 +01C9 456 +01CA 459 +01CC 459 +01CE 461 +01D0 463 +01D2 465 +01D4 467 +01D6 469 +01D8 471 +01DA 473 +01DC 475 +01DD 398 +01DF 478 +01E1 480 +01E3 482 +01E5 484 +01E7 486 +01E9 488 +01EB 490 +01ED 492 +01EF 494 +01F1 498 +01F3 498 +01F5 500 +01F9 504 +01FB 506 +01FD 508 +01FF 510 +0201 512 +0203 514 +0205 516 +0207 518 +0209 520 +020B 522 +020D 524 +020F 526 +0211 528 +0213 530 +0215 532 +0217 534 +0219 536 +021B 538 +021D 540 +021F 542 +0223 546 +0225 548 +0227 550 +0229 552 +022B 554 +022D 556 +022F 558 +0231 560 +0233 562 +023C 571 +023F 0240 11390 +0242 577 +0247 582 +0249 584 +024B 586 +024D 588 +024F 590 +0250 11375 +0251 11373 +0252 11376 +0253 385 +0254 390 +0256 0257 393 +0259 399 +025B 400 +0260 403 +0263 404 +0265 42893 +0266 42922 +0268 407 +0269 406 +026B 11362 +026F 412 +0271 11374 +0272 413 +0275 415 +027D 11364 +0280 422 +0283 425 +0288 430 +0289 580 +028A 028B 433 +028C 581 +0292 439 +0345 921 +0371 880 +0373 882 +0377 886 +037B 037D 1021 +03AC 902 +03AD 03AF 904 +03B1 03C1 913 +03C2 931 +03C3 03CB 931 +03CC 908 +03CD 03CE 910 +03D0 914 +03D1 920 +03D5 934 +03D6 928 +03D7 975 +03D9 984 +03DB 986 +03DD 988 +03DF 990 +03E1 992 +03E3 994 +03E5 996 +03E7 998 +03E9 1000 +03EB 1002 +03ED 1004 +03EF 1006 +03F0 922 +03F1 929 +03F2 1017 +03F5 917 +03F8 1015 +03FB 1018 +0430 044F 1040 +0450 045F 1024 +0461 1120 +0463 1122 +0465 1124 +0467 1126 +0469 1128 +046B 1130 +046D 1132 +046F 1134 +0471 1136 +0473 1138 +0475 1140 +0477 1142 +0479 1144 +047B 1146 +047D 1148 +047F 1150 +0481 1152 +048B 1162 +048D 1164 +048F 1166 +0491 1168 +0493 1170 +0495 1172 +0497 1174 +0499 1176 +049B 1178 +049D 1180 +049F 1182 +04A1 1184 +04A3 1186 +04A5 1188 +04A7 1190 +04A9 1192 +04AB 1194 +04AD 1196 +04AF 1198 +04B1 1200 +04B3 1202 +04B5 1204 +04B7 1206 +04B9 1208 +04BB 1210 +04BD 1212 +04BF 1214 +04C2 1217 +04C4 1219 +04C6 1221 +04C8 1223 +04CA 1225 +04CC 1227 +04CE 1229 +04CF 1216 +04D1 1232 +04D3 1234 +04D5 1236 +04D7 1238 +04D9 1240 +04DB 1242 +04DD 1244 +04DF 1246 +04E1 1248 +04E3 1250 +04E5 1252 +04E7 1254 +04E9 1256 +04EB 1258 +04ED 1260 +04EF 1262 +04F1 1264 +04F3 1266 +04F5 1268 +04F7 1270 +04F9 1272 +04FB 1274 +04FD 1276 +04FF 1278 +0501 1280 +0503 1282 +0505 1284 +0507 1286 +0509 1288 +050B 1290 +050D 1292 +050F 1294 +0511 1296 +0513 1298 +0515 1300 +0517 1302 +0519 1304 +051B 1306 +051D 1308 +051F 1310 +0521 1312 +0523 1314 +0525 1316 +0527 1318 +0561 0586 1329 +1D79 42877 +1D7D 11363 +1E01 7680 +1E03 7682 +1E05 7684 +1E07 7686 +1E09 7688 +1E0B 7690 +1E0D 7692 +1E0F 7694 +1E11 7696 +1E13 7698 +1E15 7700 +1E17 7702 +1E19 7704 +1E1B 7706 +1E1D 7708 +1E1F 7710 +1E21 7712 +1E23 7714 +1E25 7716 +1E27 7718 +1E29 7720 +1E2B 7722 +1E2D 7724 +1E2F 7726 +1E31 7728 +1E33 7730 +1E35 7732 +1E37 7734 +1E39 7736 +1E3B 7738 +1E3D 7740 +1E3F 7742 +1E41 7744 +1E43 7746 +1E45 7748 +1E47 7750 +1E49 7752 +1E4B 7754 +1E4D 7756 +1E4F 7758 +1E51 7760 +1E53 7762 +1E55 7764 +1E57 7766 +1E59 7768 +1E5B 7770 +1E5D 7772 +1E5F 7774 +1E61 7776 +1E63 7778 +1E65 7780 +1E67 7782 +1E69 7784 +1E6B 7786 +1E6D 7788 +1E6F 7790 +1E71 7792 +1E73 7794 +1E75 7796 +1E77 7798 +1E79 7800 +1E7B 7802 +1E7D 7804 +1E7F 7806 +1E81 7808 +1E83 7810 +1E85 7812 +1E87 7814 +1E89 7816 +1E8B 7818 +1E8D 7820 +1E8F 7822 +1E91 7824 +1E93 7826 +1E95 7828 +1E9B 7776 +1EA1 7840 +1EA3 7842 +1EA5 7844 +1EA7 7846 +1EA9 7848 +1EAB 7850 +1EAD 7852 +1EAF 7854 +1EB1 7856 +1EB3 7858 +1EB5 7860 +1EB7 7862 +1EB9 7864 +1EBB 7866 +1EBD 7868 +1EBF 7870 +1EC1 7872 +1EC3 7874 +1EC5 7876 +1EC7 7878 +1EC9 7880 +1ECB 7882 +1ECD 7884 +1ECF 7886 +1ED1 7888 +1ED3 7890 +1ED5 7892 +1ED7 7894 +1ED9 7896 +1EDB 7898 +1EDD 7900 +1EDF 7902 +1EE1 7904 +1EE3 7906 +1EE5 7908 +1EE7 7910 +1EE9 7912 +1EEB 7914 +1EED 7916 +1EEF 7918 +1EF1 7920 +1EF3 7922 +1EF5 7924 +1EF7 7926 +1EF9 7928 +1EFB 7930 +1EFD 7932 +1EFF 7934 +1F00 1F07 7944 +1F10 1F15 7960 +1F20 1F27 7976 +1F30 1F37 7992 +1F40 1F45 8008 +1F51 8025 +1F53 8027 +1F55 8029 +1F57 8031 +1F60 1F67 8040 +1F70 1F71 8122 +1F72 1F75 8136 +1F76 1F77 8154 +1F78 1F79 8184 +1F7A 1F7B 8170 +1F7C 1F7D 8186 +1F80 1F87 8072 +1F90 1F97 8088 +1FA0 1FA7 8104 +1FB0 1FB1 8120 +1FB3 8124 +1FBE 921 +1FC3 8140 +1FD0 1FD1 8152 +1FE0 1FE1 8168 +1FE5 8172 +1FF3 8188 +214E 8498 +2170 217F 8544 +2184 8579 +24D0 24E9 9398 +2C30 2C5E 11264 +2C61 11360 +2C65 570 +2C66 574 +2C68 11367 +2C6A 11369 +2C6C 11371 +2C73 11378 +2C76 11381 +2C81 11392 +2C83 11394 +2C85 11396 +2C87 11398 +2C89 11400 +2C8B 11402 +2C8D 11404 +2C8F 11406 +2C91 11408 +2C93 11410 +2C95 11412 +2C97 11414 +2C99 11416 +2C9B 11418 +2C9D 11420 +2C9F 11422 +2CA1 11424 +2CA3 11426 +2CA5 11428 +2CA7 11430 +2CA9 11432 +2CAB 11434 +2CAD 11436 +2CAF 11438 +2CB1 11440 +2CB3 11442 +2CB5 11444 +2CB7 11446 +2CB9 11448 +2CBB 11450 +2CBD 11452 +2CBF 11454 +2CC1 11456 +2CC3 11458 +2CC5 11460 +2CC7 11462 +2CC9 11464 +2CCB 11466 +2CCD 11468 +2CCF 11470 +2CD1 11472 +2CD3 11474 +2CD5 11476 +2CD7 11478 +2CD9 11480 +2CDB 11482 +2CDD 11484 +2CDF 11486 +2CE1 11488 +2CE3 11490 +2CEC 11499 +2CEE 11501 +2CF3 11506 +2D00 2D25 4256 +2D27 4295 +2D2D 4301 +A641 42560 +A643 42562 +A645 42564 +A647 42566 +A649 42568 +A64B 42570 +A64D 42572 +A64F 42574 +A651 42576 +A653 42578 +A655 42580 +A657 42582 +A659 42584 +A65B 42586 +A65D 42588 +A65F 42590 +A661 42592 +A663 42594 +A665 42596 +A667 42598 +A669 42600 +A66B 42602 +A66D 42604 +A681 42624 +A683 42626 +A685 42628 +A687 42630 +A689 42632 +A68B 42634 +A68D 42636 +A68F 42638 +A691 42640 +A693 42642 +A695 42644 +A697 42646 +A723 42786 +A725 42788 +A727 42790 +A729 42792 +A72B 42794 +A72D 42796 +A72F 42798 +A733 42802 +A735 42804 +A737 42806 +A739 42808 +A73B 42810 +A73D 42812 +A73F 42814 +A741 42816 +A743 42818 +A745 42820 +A747 42822 +A749 42824 +A74B 42826 +A74D 42828 +A74F 42830 +A751 42832 +A753 42834 +A755 42836 +A757 42838 +A759 42840 +A75B 42842 +A75D 42844 +A75F 42846 +A761 42848 +A763 42850 +A765 42852 +A767 42854 +A769 42856 +A76B 42858 +A76D 42860 +A76F 42862 +A77A 42873 +A77C 42875 +A77F 42878 +A781 42880 +A783 42882 +A785 42884 +A787 42886 +A78C 42891 +A791 42896 +A793 42898 +A7A1 42912 +A7A3 42914 +A7A5 42916 +A7A7 42918 +A7A9 42920 +FF41 FF5A 65313 +10428 1044F 66560 +END |