summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl/lib/unicore/To/Bc.pl
blob: cc39850feb605593ae5f9deb1fe1e98ab283dc33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
# !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
# database, Version 10.0.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.  Use Unicode::UCD to access the Unicode character data
# base.



# 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{'ToBc'}{'format'} = 's'; # string
$utf8::SwashInfo{'ToBc'}{'missing'} = 'L';

return <<'END';
0	8	BN
9		S
A		B
B		S
C		WS
D		B
E	1B	BN
1C	1E	B
1F		S
20		WS
21	22	ON
23	25	ET
26	2A	ON
2B		ES
2C		CS
2D		ES
2E	2F	CS
30	39	EN
3A		CS
3B	40	ON
5B	60	ON
7B	7E	ON
7F	84	BN
85		B
86	9F	BN
A0		CS
A1		ON
A2	A5	ET
A6	A9	ON
AB	AC	ON
AD		BN
AE	AF	ON
B0	B1	ET
B2	B3	EN
B4		ON
B6	B8	ON
B9		EN
BB	BF	ON
D7		ON
F7		ON
2B9	2BA	ON
2C2	2CF	ON
2D2	2DF	ON
2E5	2ED	ON
2EF	2FF	ON
300	36F	NSM
374	375	ON
37E		ON
384	385	ON
387		ON
3F6		ON
483	489	NSM
58A		ON
58D	58E	ON
58F		ET
590		R
591	5BD	NSM
5BE		R
5BF		NSM
5C0		R
5C1	5C2	NSM
5C3		R
5C4	5C5	NSM
5C6		R
5C7		NSM
5C8	5FF	R
600	605	AN
606	607	ON
608		AL
609	60A	ET
60B		AL
60C		CS
60D		AL
60E	60F	ON
610	61A	NSM
61B	64A	AL
64B	65F	NSM
660	669	AN
66A		ET
66B	66C	AN
66D	66F	AL
670		NSM
671	6D5	AL
6D6	6DC	NSM
6DD		AN
6DE		ON
6DF	6E4	NSM
6E5	6E6	AL
6E7	6E8	NSM
6E9		ON
6EA	6ED	NSM
6EE	6EF	AL
6F0	6F9	EN
6FA	710	AL
711		NSM
712	72F	AL
730	74A	NSM
74B	7A5	AL
7A6	7B0	NSM
7B1	7BF	AL
7C0	7EA	R
7EB	7F3	NSM
7F4	7F5	R
7F6	7F9	ON
7FA	815	R
816	819	NSM
81A		R
81B	823	NSM
824		R
825	827	NSM
828		R
829	82D	NSM
82E	858	R
859	85B	NSM
85C	85F	R
860	86F	AL
870	89F	R
8A0	8D3	AL
8D4	8E1	NSM
8E2		AN
8E3	902	NSM
93A		NSM
93C		NSM
941	948	NSM
94D		NSM
951	957	NSM
962	963	NSM
981		NSM
9BC		NSM
9C1	9C4	NSM
9CD		NSM
9E2	9E3	NSM
9F2	9F3	ET
9FB		ET
A01	A02	NSM
A3C		NSM
A41	A42	NSM
A47	A48	NSM
A4B	A4D	NSM
A51		NSM
A70	A71	NSM
A75		NSM
A81	A82	NSM
ABC		NSM
AC1	AC5	NSM
AC7	AC8	NSM
ACD		NSM
AE2	AE3	NSM
AF1		ET
AFA	AFF	NSM
B01		NSM
B3C		NSM
B3F		NSM
B41	B44	NSM
B4D		NSM
B56		NSM
B62	B63	NSM
B82		NSM
BC0		NSM
BCD		NSM
BF3	BF8	ON
BF9		ET
BFA		ON
C00		NSM
C3E	C40	NSM
C46	C48	NSM
C4A	C4D	NSM
C55	C56	NSM
C62	C63	NSM
C78	C7E	ON
C81		NSM
CBC		NSM
CCC	CCD	NSM
CE2	CE3	NSM
D00	D01	NSM
D3B	D3C	NSM
D41	D44	NSM
D4D		NSM
D62	D63	NSM
DCA		NSM
DD2	DD4	NSM
DD6		NSM
E31		NSM
E34	E3A	NSM
E3F		ET
E47	E4E	NSM
EB1		NSM
EB4	EB9	NSM
EBB	EBC	NSM
EC8	ECD	NSM
F18	F19	NSM
F35		NSM
F37		NSM
F39		NSM
F3A	F3D	ON
F71	F7E	NSM
F80	F84	NSM
F86	F87	NSM
F8D	F97	NSM
F99	FBC	NSM
FC6		NSM
102D	1030	NSM
1032	1037	NSM
1039	103A	NSM
103D	103E	NSM
1058	1059	NSM
105E	1060	NSM
1071	1074	NSM
1082		NSM
1085	1086	NSM
108D		NSM
109D		NSM
135D	135F	NSM
1390	1399	ON
1400		ON
1680		WS
169B	169C	ON
1712	1714	NSM
1732	1734	NSM
1752	1753	NSM
1772	1773	NSM
17B4	17B5	NSM
17B7	17BD	NSM
17C6		NSM
17C9	17D3	NSM
17DB		ET
17DD		NSM
17F0	17F9	ON
1800	180A	ON
180B	180D	NSM
180E		BN
1885	1886	NSM
18A9		NSM
1920	1922	NSM
1927	1928	NSM
1932		NSM
1939	193B	NSM
1940		ON
1944	1945	ON
19DE	19FF	ON
1A17	1A18	NSM
1A1B		NSM
1A56		NSM
1A58	1A5E	NSM
1A60		NSM
1A62		NSM
1A65	1A6C	NSM
1A73	1A7C	NSM
1A7F		NSM
1AB0	1ABE	NSM
1B00	1B03	NSM
1B34		NSM
1B36	1B3A	NSM
1B3C		NSM
1B42		NSM
1B6B	1B73	NSM
1B80	1B81	NSM
1BA2	1BA5	NSM
1BA8	1BA9	NSM
1BAB	1BAD	NSM
1BE6		NSM
1BE8	1BE9	NSM
1BED		NSM
1BEF	1BF1	NSM
1C2C	1C33	NSM
1C36	1C37	NSM
1CD0	1CD2	NSM
1CD4	1CE0	NSM
1CE2	1CE8	NSM
1CED		NSM
1CF4		NSM
1CF8	1CF9	NSM
1DC0	1DF9	NSM
1DFB	1DFF	NSM
1FBD		ON
1FBF	1FC1	ON
1FCD	1FCF	ON
1FDD	1FDF	ON
1FED	1FEF	ON
1FFD	1FFE	ON
2000	200A	WS
200B	200D	BN
200F		R
2010	2027	ON
2028		WS
2029		B
202A		LRE
202B		RLE
202C		PDF
202D		LRO
202E		RLO
202F		CS
2030	2034	ET
2035	2043	ON
2044		CS
2045	205E	ON
205F		WS
2060	2065	BN
2066		LRI
2067		RLI
2068		FSI
2069		PDI
206A	206F	BN
2070		EN
2074	2079	EN
207A	207B	ES
207C	207E	ON
2080	2089	EN
208A	208B	ES
208C	208E	ON
20A0	20CF	ET
20D0	20F0	NSM
2100	2101	ON
2103	2106	ON
2108	2109	ON
2114		ON
2116	2118	ON
211E	2123	ON
2125		ON
2127		ON
2129		ON
212E		ET
213A	213B	ON
2140	2144	ON
214A	214D	ON
2150	215F	ON
2189	218B	ON
2190	2211	ON
2212		ES
2213		ET
2214	2335	ON
237B	2394	ON
2396	2426	ON
2440	244A	ON
2460	2487	ON
2488	249B	EN
24EA	26AB	ON
26AD	27FF	ON
2900	2B73	ON
2B76	2B95	ON
2B98	2BB9	ON
2BBD	2BC8	ON
2BCA	2BD2	ON
2BEC	2BEF	ON
2CE5	2CEA	ON
2CEF	2CF1	NSM
2CF9	2CFF	ON
2D7F		NSM
2DE0	2DFF	NSM
2E00	2E49	ON
2E80	2E99	ON
2E9B	2EF3	ON
2F00	2FD5	ON
2FF0	2FFB	ON
3000		WS
3001	3004	ON
3008	3020	ON
302A	302D	NSM
3030		ON
3036	3037	ON
303D	303F	ON
3099	309A	NSM
309B	309C	ON
30A0		ON
30FB		ON
31C0	31E3	ON
321D	321E	ON
3250	325F	ON
327C	327E	ON
32B1	32BF	ON
32CC	32CF	ON
3377	337A	ON
33DE	33DF	ON
33FF		ON
4DC0	4DFF	ON
A490	A4C6	ON
A60D	A60F	ON
A66F	A672	NSM
A673		ON
A674	A67D	NSM
A67E	A67F	ON
A69E	A69F	NSM
A6F0	A6F1	NSM
A700	A721	ON
A788		ON
A802		NSM
A806		NSM
A80B		NSM
A825	A826	NSM
A828	A82B	ON
A838	A839	ET
A874	A877	ON
A8C4	A8C5	NSM
A8E0	A8F1	NSM
A926	A92D	NSM
A947	A951	NSM
A980	A982	NSM
A9B3		NSM
A9B6	A9B9	NSM
A9BC		NSM
A9E5		NSM
AA29	AA2E	NSM
AA31	AA32	NSM
AA35	AA36	NSM
AA43		NSM
AA4C		NSM
AA7C		NSM
AAB0		NSM
AAB2	AAB4	NSM
AAB7	AAB8	NSM
AABE	AABF	NSM
AAC1		NSM
AAEC	AAED	NSM
AAF6		NSM
ABE5		NSM
ABE8		NSM
ABED		NSM
FB1D		R
FB1E		NSM
FB1F	FB28	R
FB29		ES
FB2A	FB4F	R
FB50	FD3D	AL
FD3E	FD3F	ON
FD40	FDCF	AL
FDD0	FDEF	BN
FDF0	FDFC	AL
FDFD		ON
FDFE	FDFF	AL
FE00	FE0F	NSM
FE10	FE19	ON
FE20	FE2F	NSM
FE30	FE4F	ON
FE50		CS
FE51		ON
FE52		CS
FE54		ON
FE55		CS
FE56	FE5E	ON
FE5F		ET
FE60	FE61	ON
FE62	FE63	ES
FE64	FE66	ON
FE68		ON
FE69	FE6A	ET
FE6B		ON
FE70	FEFE	AL
FEFF		BN
FF01	FF02	ON
FF03	FF05	ET
FF06	FF0A	ON
FF0B		ES
FF0C		CS
FF0D		ES
FF0E	FF0F	CS
FF10	FF19	EN
FF1A		CS
FF1B	FF20	ON
FF3B	FF40	ON
FF5B	FF65	ON
FFE0	FFE1	ET
FFE2	FFE4	ON
FFE5	FFE6	ET
FFE8	FFEE	ON
FFF0	FFF8	BN
FFF9	FFFD	ON
FFFE	FFFF	BN
10101		ON
10140	1018C	ON
10190	1019B	ON
101A0		ON
101FD		NSM
102E0		NSM
102E1	102FB	EN
10376	1037A	NSM
10800	1091E	R
1091F		ON
10920	10A00	R
10A01	10A03	NSM
10A04		R
10A05	10A06	NSM
10A07	10A0B	R
10A0C	10A0F	NSM
10A10	10A37	R
10A38	10A3A	NSM
10A3B	10A3E	R
10A3F		NSM
10A40	10AE4	R
10AE5	10AE6	NSM
10AE7	10B38	R
10B39	10B3F	ON
10B40	10E5F	R
10E60	10E7E	AN
10E7F	10FFF	R
11001		NSM
11038	11046	NSM
11052	11065	ON
1107F	11081	NSM
110B3	110B6	NSM
110B9	110BA	NSM
11100	11102	NSM
11127	1112B	NSM
1112D	11134	NSM
11173		NSM
11180	11181	NSM
111B6	111BE	NSM
111CA	111CC	NSM
1122F	11231	NSM
11234		NSM
11236	11237	NSM
1123E		NSM
112DF		NSM
112E3	112EA	NSM
11300	11301	NSM
1133C		NSM
11340		NSM
11366	1136C	NSM
11370	11374	NSM
11438	1143F	NSM
11442	11444	NSM
11446		NSM
114B3	114B8	NSM
114BA		NSM
114BF	114C0	NSM
114C2	114C3	NSM
115B2	115B5	NSM
115BC	115BD	NSM
115BF	115C0	NSM
115DC	115DD	NSM
11633	1163A	NSM
1163D		NSM
1163F	11640	NSM
11660	1166C	ON
116AB		NSM
116AD		NSM
116B0	116B5	NSM
116B7		NSM
1171D	1171F	NSM
11722	11725	NSM
11727	1172B	NSM
11A01	11A06	NSM
11A09	11A0A	NSM
11A33	11A38	NSM
11A3B	11A3E	NSM
11A47		NSM
11A51	11A56	NSM
11A59	11A5B	NSM
11A8A	11A96	NSM
11A98	11A99	NSM
11C30	11C36	NSM
11C38	11C3D	NSM
11C92	11CA7	NSM
11CAA	11CB0	NSM
11CB2	11CB3	NSM
11CB5	11CB6	NSM
11D31	11D36	NSM
11D3A		NSM
11D3C	11D3D	NSM
11D3F	11D45	NSM
11D47		NSM
16AF0	16AF4	NSM
16B30	16B36	NSM
16F8F	16F92	NSM
1BC9D	1BC9E	NSM
1BCA0	1BCA3	BN
1D167	1D169	NSM
1D173	1D17A	BN
1D17B	1D182	NSM
1D185	1D18B	NSM
1D1AA	1D1AD	NSM
1D200	1D241	ON
1D242	1D244	NSM
1D245		ON
1D300	1D356	ON
1D6DB		ON
1D715		ON
1D74F		ON
1D789		ON
1D7C3		ON
1D7CE	1D7FF	EN
1DA00	1DA36	NSM
1DA3B	1DA6C	NSM
1DA75		NSM
1DA84		NSM
1DA9B	1DA9F	NSM
1DAA1	1DAAF	NSM
1E000	1E006	NSM
1E008	1E018	NSM
1E01B	1E021	NSM
1E023	1E024	NSM
1E026	1E02A	NSM
1E800	1E8CF	R
1E8D0	1E8D6	NSM
1E8D7	1E943	R
1E944	1E94A	NSM
1E94B	1EDFF	R
1EE00	1EEEF	AL
1EEF0	1EEF1	ON
1EEF2	1EEFF	AL
1EF00	1EFFF	R
1F000	1F02B	ON
1F030	1F093	ON
1F0A0	1F0AE	ON
1F0B1	1F0BF	ON
1F0C1	1F0CF	ON
1F0D1	1F0F5	ON
1F100	1F10A	EN
1F10B	1F10C	ON
1F16A	1F16B	ON
1F260	1F265	ON
1F300	1F6D4	ON
1F6E0	1F6EC	ON
1F6F0	1F6F8	ON
1F700	1F773	ON
1F780	1F7D4	ON
1F800	1F80B	ON
1F810	1F847	ON
1F850	1F859	ON
1F860	1F887	ON
1F890	1F8AD	ON
1F900	1F90B	ON
1F910	1F93E	ON
1F940	1F94C	ON
1F950	1F96B	ON
1F980	1F997	ON
1F9C0		ON
1F9D0	1F9E6	ON
1FFFE	1FFFF	BN
2FFFE	2FFFF	BN
3FFFE	3FFFF	BN
4FFFE	4FFFF	BN
5FFFE	5FFFF	BN
6FFFE	6FFFF	BN
7FFFE	7FFFF	BN
8FFFE	8FFFF	BN
9FFFE	9FFFF	BN
AFFFE	AFFFF	BN
BFFFE	BFFFF	BN
CFFFE	CFFFF	BN
DFFFE	E00FF	BN
E0100	E01EF	NSM
E01F0	E0FFF	BN
EFFFE	EFFFF	BN
FFFFE	FFFFF	BN
10FFFE	10FFFF	BN
END