summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl/lib/unicore/To/Tc.pl
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/tlperl/lib/unicore/To/Tc.pl')
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Tc.pl707
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