summaryrefslogtreecommitdiffstats
path: root/linux-x86/lib/perl-base/unicore/To/Nv.pl
blob: 7bd04d517f2cde1fc05c8de78f66cf13733f19b5 (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
# !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
# This file is machine-generated by lib/unicore/mktables from the Unicode
# database, Version 9.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 mappings 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{'ToNv'}{'format'} = 'a'; # some entries need adjustment
$utf8::SwashInfo{'ToNv'}{'missing'} = 'NaN';

return <<'END';
30	39	0
B2	B3	2
B9		1
BC		1/4
BD		1/2
BE		3/4
660	669	0
6F0	6F9	0
7C0	7C9	0
966	96F	0
9E6	9EF	0
9F4		1/16
9F5		1/8
9F6		3/16
9F7		1/4
9F8		3/4
9F9		16
A66	A6F	0
AE6	AEF	0
B66	B6F	0
B72		1/4
B73		1/2
B74		3/4
B75		1/16
B76		1/8
B77		3/16
BE6	BF0	0
BF1		100
BF2		1000
C66	C6F	0
C78	C7B	0
C7C	C7E	1
CE6	CEF	0
D58		1/160
D59		1/40
D5A		3/80
D5B		1/20
D5C		1/10
D5D		3/20
D5E		1/5
D66	D70	0
D71		100
D72		1000
D73		1/4
D74		1/2
D75		3/4
D76		1/16
D77		1/8
D78		3/16
DE6	DEF	0
E50	E59	0
ED0	ED9	0
F20	F29	0
F2A		1/2
F2B		3/2
F2C		5/2
F2D		7/2
F2E		9/2
F2F		11/2
F30		13/2
F31		15/2
F32		17/2
F33		-1/2
1040	1049	0
1090	1099	0
1369	1372	1
1373		20
1374		30
1375		40
1376		50
1377		60
1378		70
1379		80
137A		90
137B		100
137C		10000
16EE	16F0	17
17E0	17E9	0
17F0	17F9	0
1810	1819	0
1946	194F	0
19D0	19D9	0
19DA		1
1A80	1A89	0
1A90	1A99	0
1B50	1B59	0
1BB0	1BB9	0
1C40	1C49	0
1C50	1C59	0
2070		0
2074	2079	4
2080	2089	0
2150		1/7
2151		1/9
2152		1/10
2153		1/3
2154		2/3
2155		1/5
2156		2/5
2157		3/5
2158		4/5
2159		1/6
215A		5/6
215B		1/8
215C		3/8
215D		5/8
215E		7/8
215F		1
2160	216B	1
216C		50
216D		100
216E		500
216F		1000
2170	217B	1
217C		50
217D		100
217E		500
217F		1000
2180		1000
2181		5000
2182		10000
2185		6
2186		50
2187		50000
2188		100000
2189		0
2460	2473	1
2474	2487	1
2488	249B	1
24EA		0
24EB	24F4	11
24F5	24FE	1
24FF		0
2776	277F	1
2780	2789	1
278A	2793	1
2CFD		1/2
3007		0
3021	3029	1
3038		10
3039		20
303A		30
3192	3195	1
3220	3229	1
3248		10
3249		20
324A		30
324B		40
324C		50
324D		60
324E		70
324F		80
3251	325F	21
3280	3289	1
32B1	32BF	36
3405		5
3483		2
382A		5
3B4D		7
4E00		1
4E03		7
4E07		10000
4E09		3
4E5D		9
4E8C		2
4E94		5
4E96		4
4EBF		100000000
4EC0		10
4EDF		1000
4EE8		3
4F0D		5
4F70		100
5104		100000000
5146		1000000000000
5169		2
516B		8
516D		6
5341		10
5343		1000
5344		20
5345		30
534C		40
53C1		3
53C2		3
53C3		3
53C4		3
56DB		4
58F1		1
58F9		1
5E7A		1
5EFE		9
5EFF		20
5F0C	5F0E	1
5F10		2
62FE		10
634C		8
67D2		7
6F06		7
7396		9
767E		100
8086		4
842C		10000
8CAE		2
8CB3		2
8D30		2
9621		1000
9646		6
964C		100
9678		6
96F6		0
A620	A629	0
A6E6	A6EE	1
A6EF		0
A830		1/4
A831		1/2
A832		3/4
A833		1/16
A834		1/8
A835		3/16
A8D0	A8D9	0
A900	A909	0
A9D0	A9D9	0
A9F0	A9F9	0
AA50	AA59	0
ABF0	ABF9	0
F96B		3
F973		10
F978		2
F9B2		0
F9D1		6
F9D3		6
F9FD		10
FF10	FF19	0
10107	10110	1
10111		20
10112		30
10113		40
10114		50
10115		60
10116		70
10117		80
10118		90
10119		100
1011A		200
1011B		300
1011C		400
1011D		500
1011E		600
1011F		700
10120		800
10121		900
10122		1000
10123		2000
10124		3000
10125		4000
10126		5000
10127		6000
10128		7000
10129		8000
1012A		9000
1012B		10000
1012C		20000
1012D		30000
1012E		40000
1012F		50000
10130		60000
10131		70000
10132		80000
10133		90000
10140		1/4
10141		1/2
10142		1
10143		5
10144		50
10145		500
10146		5000
10147		50000
10148		5
10149		10
1014A		50
1014B		100
1014C		500
1014D		1000
1014E		5000
1014F		5
10150		10
10151		50
10152		100
10153		500
10154		1000
10155		10000
10156		50000
10157		10
10158		1
10159		1
1015A	1015B	1
1015C		2
1015D		2
1015E		2
1015F		5
10160		10
10161		10
10162		10
10163		10
10164		10
10165		30
10166		50
10167		50
10168		50
10169		50
1016A		100
1016B		300
1016C		500
1016D		500
1016E		500
1016F		500
10170		500
10171		1000
10172		5000
10173		5
10174		50
10175		1/2
10176		1/2
10177		2/3
10178		3/4
1018A		0
1018B		1/4
102E1	102EA	1
102EB		20
102EC		30
102ED		40
102EE		50
102EF		60
102F0		70
102F1		80
102F2		90
102F3		100
102F4		200
102F5		300
102F6		400
102F7		500
102F8		600
102F9		700
102FA		800
102FB		900
10320		1
10321		5
10322		10
10323		50
10341		90
1034A		900
103D1	103D2	1
103D3		10
103D4		20
103D5		100
104A0	104A9	0
10858	1085A	1
1085B		10
1085C		20
1085D		100
1085E		1000
1085F		10000
10879	1087D	1
1087E		10
1087F		20
108A7	108AA	1
108AB	108AC	4
108AD		10
108AE		20
108AF		100
108FB		1
108FC		5
108FD		10
108FE		20
108FF		100
10916		1
10917		10
10918		20
10919		100
1091A	1091B	2
109BC		11/12
109BD		1/2
109C0	109C9	1
109CA		20
109CB		30
109CC		40
109CD		50
109CE		60
109CF		70
109D2		100
109D3		200
109D4		300
109D5		400
109D6		500
109D7		600
109D8		700
109D9		800
109DA		900
109DB		1000
109DC		2000
109DD		3000
109DE		4000
109DF		5000
109E0		6000
109E1		7000
109E2		8000
109E3		9000
109E4		10000
109E5		20000
109E6		30000
109E7		40000
109E8		50000
109E9		60000
109EA		70000
109EB		80000
109EC		90000
109ED		100000
109EE		200000
109EF		300000
109F0		400000
109F1		500000
109F2		600000
109F3		700000
109F4		800000
109F5		900000
109F6		1/12
109F7		1/6
109F8		1/4
109F9		1/3
109FA		5/12
109FB		1/2
109FC		7/12
109FD		2/3
109FE		3/4
109FF		5/6
10A40	10A43	1
10A44		10
10A45		20
10A46		100
10A47		1000
10A7D		1
10A7E		50
10A9D		1
10A9E		10
10A9F		20
10AEB		1
10AEC		5
10AED		10
10AEE		20
10AEF		100
10B58	10B5B	1
10B5C		10
10B5D		20
10B5E		100
10B5F		1000
10B78	10B7B	1
10B7C		10
10B7D		20
10B7E		100
10B7F		1000
10BA9	10BAC	1
10BAD		10
10BAE		20
10BAF		100
10CFA		1
10CFB		5
10CFC		10
10CFD		50
10CFE		100
10CFF		1000
10E60	10E69	1
10E6A		20
10E6B		30
10E6C		40
10E6D		50
10E6E		60
10E6F		70
10E70		80
10E71		90
10E72		100
10E73		200
10E74		300
10E75		400
10E76		500
10E77		600
10E78		700
10E79		800
10E7A		900
10E7B		1/2
10E7C		1/4
10E7D		1/3
10E7E		2/3
11052	1105B	1
1105C		20
1105D		30
1105E		40
1105F		50
11060		60
11061		70
11062		80
11063		90
11064		100
11065		1000
11066	1106F	0
110F0	110F9	0
11136	1113F	0
111D0	111D9	0
111E1	111EA	1
111EB		20
111EC		30
111ED		40
111EE		50
111EF		60
111F0		70
111F1		80
111F2		90
111F3		100
111F4		1000
112F0	112F9	0
11450	11459	0
114D0	114D9	0
11650	11659	0
116C0	116C9	0
11730	1173A	0
1173B		20
118E0	118EA	0
118EB		20
118EC		30
118ED		40
118EE		50
118EF		60
118F0		70
118F1		80
118F2		90
11C50	11C59	0
11C5A	11C63	1
11C64		20
11C65		30
11C66		40
11C67		50
11C68		60
11C69		70
11C6A		80
11C6B		90
11C6C		100
12400	12407	2
12408	1240E	3
1240F	12414	4
12415	1241D	1
1241E	12422	1
12423	12424	2
12425	1242B	3
1242C	1242E	1
1242F	12431	3
12432		216000
12433		432000
12434	12436	1
12437	12439	3
1243A		3
1243B	1243C	3
1243D		4
1243E		4
1243F		4
12440	12441	6
12442		7
12443	12444	7
12445	12446	8
12447		9
12448		9
12449		9
1244A	1244E	2
1244F	12452	1
12453	12454	4
12455		5
12456	12457	2
12458	12459	1
1245A		1/3
1245B		2/3
1245C		5/6
1245D		1/3
1245E		2/3
1245F		1/8
12460		1/4
12461		1/6
12462		1/4
12463		1/4
12464		1/2
12465		1/3
12466		2/3
12467		40
12468		50
12469	1246E	4
16A60	16A69	0
16B50	16B59	0
16B5B		10
16B5C		100
16B5D		10000
16B5E		1000000
16B5F		100000000
16B60		10000000000
16B61		1000000000000
1D360	1D369	1
1D36A		20
1D36B		30
1D36C		40
1D36D		50
1D36E		60
1D36F		70
1D370		80
1D371		90
1D7CE	1D7D7	0
1D7D8	1D7E1	0
1D7E2	1D7EB	0
1D7EC	1D7F5	0
1D7F6	1D7FF	0
1E8C7	1E8CF	1
1E950	1E959	0
1F100		0
1F101	1F10A	0
1F10B		0
1F10C		0
20001		7
20064		4
200E2		4
20121		5
2092A		1
20983		30
2098C		40
2099C		40
20AEA		6
20AFD		3
20B19		3
22390		2
22998		3
23B1B		3
2626D		4
2F890		9
END