summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl/lib/unicore/lib/Upper/N.pl
blob: a7dbcea11b35762d96af7d1ae08a077283e4ef90 (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
# !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!!
# This file is machine-generated by mktables from the Unicode
# database, Version 5.2.0.  Any changes made here will be lost!

# !!!!!!!   INTERNAL PERL USE ONLY   !!!!!!!
# This file is for internal use by the Perl program only.  The format and even
# the name or existence of this file are subject to change without notice.
# Don't use it directly.

# This file returns the 1_112_643 code points in Unicode Version 5.2.0 that
# match any of the following regular expression constructs:
# 
#         \p{Uppercase=No}
#         \p{Upper=N}
#         \p{Is_Uppercase=F}
#         \p{Is_Upper=False}
# 
#         \P{Upper}
#         \P{Is_Upper}
#         \P{Uppercase}
#         \P{Is_Uppercase}
# 
# perluniprops.pod should be consulted for the syntax rules for any of these,
# including if adding or subtracting white space, underscore, and hyphen
# characters matters or doesn't matter, and other permissible syntactic
# variants.  Upper/lower case distinctions never matter.
# 
# A colon can be substituted for the equals sign, and anything to the left of
# the equals (or colon) can be combined with anything to the right.  Thus,
# for example,
#         \p{Is_Upper: No}
# is also valid.
# 
# The format of the lines of this file is: START\tSTOP\twhere START is the
# starting code point of the range, in hex; STOP is the ending point, or if
# omitted, the range has just one code point.  Numbers in comments in
# [brackets] indicate how many code points are in the range.

return <<'END';
0000	0040	 # [65]
005B	00BF	 # [101]
00D7		
00DF	00FF	 # [33]
0101		
0103		
0105		
0107		
0109		
010B		
010D		
010F		
0111		
0113		
0115		
0117		
0119		
011B		
011D		
011F		
0121		
0123		
0125		
0127		
0129		
012B		
012D		
012F		
0131		
0133		
0135		
0137	0138	 # [2]
013A		
013C		
013E		
0140		
0142		
0144		
0146		
0148	0149	 # [2]
014B		
014D		
014F		
0151		
0153		
0155		
0157		
0159		
015B		
015D		
015F		
0161		
0163		
0165		
0167		
0169		
016B		
016D		
016F		
0171		
0173		
0175		
0177		
017A		
017C		
017E	0180	 # [3]
0183		
0185		
0188		
018C	018D	 # [2]
0192		
0195		
0199	019B	 # [3]
019E		
01A1		
01A3		
01A5		
01A8		
01AA	01AB	 # [2]
01AD		
01B0		
01B4		
01B6		
01B9	01BB	 # [3]
01BD	01C3	 # [7]
01C5	01C6	 # [2]
01C8	01C9	 # [2]
01CB	01CC	 # [2]
01CE		
01D0		
01D2		
01D4		
01D6		
01D8		
01DA		
01DC	01DD	 # [2]
01DF		
01E1		
01E3		
01E5		
01E7		
01E9		
01EB		
01ED		
01EF	01F0	 # [2]
01F2	01F3	 # [2]
01F5		
01F9		
01FB		
01FD		
01FF		
0201		
0203		
0205		
0207		
0209		
020B		
020D		
020F		
0211		
0213		
0215		
0217		
0219		
021B		
021D		
021F		
0221		
0223		
0225		
0227		
0229		
022B		
022D		
022F		
0231		
0233	0239	 # [7]
023C		
023F	0240	 # [2]
0242		
0247		
0249		
024B		
024D		
024F	036F	 # [289]
0371		
0373	0375	 # [3]
0377	0385	 # [15]
0387		
038B		
038D		
0390		
03A2		
03AC	03CE	 # [35]
03D0	03D1	 # [2]
03D5	03D7	 # [3]
03D9		
03DB		
03DD		
03DF		
03E1		
03E3		
03E5		
03E7		
03E9		
03EB		
03ED		
03EF	03F3	 # [5]
03F5	03F6	 # [2]
03F8		
03FB	03FC	 # [2]
0430	045F	 # [48]
0461		
0463		
0465		
0467		
0469		
046B		
046D		
046F		
0471		
0473		
0475		
0477		
0479		
047B		
047D		
047F		
0481	0489	 # [9]
048B		
048D		
048F		
0491		
0493		
0495		
0497		
0499		
049B		
049D		
049F		
04A1		
04A3		
04A5		
04A7		
04A9		
04AB		
04AD		
04AF		
04B1		
04B3		
04B5		
04B7		
04B9		
04BB		
04BD		
04BF		
04C2		
04C4		
04C6		
04C8		
04CA		
04CC		
04CE	04CF	 # [2]
04D1		
04D3		
04D5		
04D7		
04D9		
04DB		
04DD		
04DF		
04E1		
04E3		
04E5		
04E7		
04E9		
04EB		
04ED		
04EF		
04F1		
04F3		
04F5		
04F7		
04F9		
04FB		
04FD		
04FF		
0501		
0503		
0505		
0507		
0509		
050B		
050D		
050F		
0511		
0513		
0515		
0517		
0519		
051B		
051D		
051F		
0521		
0523		
0525	0530	 # [12]
0557	109F	 # [2889]
10C6	1DFF	 # [3386]
1E01		
1E03		
1E05		
1E07		
1E09		
1E0B		
1E0D		
1E0F		
1E11		
1E13		
1E15		
1E17		
1E19		
1E1B		
1E1D		
1E1F		
1E21		
1E23		
1E25		
1E27		
1E29		
1E2B		
1E2D		
1E2F		
1E31		
1E33		
1E35		
1E37		
1E39		
1E3B		
1E3D		
1E3F		
1E41		
1E43		
1E45		
1E47		
1E49		
1E4B		
1E4D		
1E4F		
1E51		
1E53		
1E55		
1E57		
1E59		
1E5B		
1E5D		
1E5F		
1E61		
1E63		
1E65		
1E67		
1E69		
1E6B		
1E6D		
1E6F		
1E71		
1E73		
1E75		
1E77		
1E79		
1E7B		
1E7D		
1E7F		
1E81		
1E83		
1E85		
1E87		
1E89		
1E8B		
1E8D		
1E8F		
1E91		
1E93		
1E95	1E9D	 # [9]
1E9F		
1EA1		
1EA3		
1EA5		
1EA7		
1EA9		
1EAB		
1EAD		
1EAF		
1EB1		
1EB3		
1EB5		
1EB7		
1EB9		
1EBB		
1EBD		
1EBF		
1EC1		
1EC3		
1EC5		
1EC7		
1EC9		
1ECB		
1ECD		
1ECF		
1ED1		
1ED3		
1ED5		
1ED7		
1ED9		
1EDB		
1EDD		
1EDF		
1EE1		
1EE3		
1EE5		
1EE7		
1EE9		
1EEB		
1EED		
1EEF		
1EF1		
1EF3		
1EF5		
1EF7		
1EF9		
1EFB		
1EFD		
1EFF	1F07	 # [9]
1F10	1F17	 # [8]
1F1E	1F27	 # [10]
1F30	1F37	 # [8]
1F40	1F47	 # [8]
1F4E	1F58	 # [11]
1F5A		
1F5C		
1F5E		
1F60	1F67	 # [8]
1F70	1FB7	 # [72]
1FBC	1FC7	 # [12]
1FCC	1FD7	 # [12]
1FDC	1FE7	 # [12]
1FED	1FF7	 # [11]
1FFC	2101	 # [262]
2103	2106	 # [4]
2108	210A	 # [3]
210E	210F	 # [2]
2113	2114	 # [2]
2116	2118	 # [3]
211E	2123	 # [6]
2125		
2127		
2129		
212E	212F	 # [2]
2134	213D	 # [10]
2140	2144	 # [5]
2146	215F	 # [26]
2170	2182	 # [19]
2184	24B5	 # [818]
24D0	2BFF	 # [1840]
2C2F	2C5F	 # [49]
2C61		
2C65	2C66	 # [2]
2C68		
2C6A		
2C6C		
2C71		
2C73	2C74	 # [2]
2C76	2C7D	 # [8]
2C81		
2C83		
2C85		
2C87		
2C89		
2C8B		
2C8D		
2C8F		
2C91		
2C93		
2C95		
2C97		
2C99		
2C9B		
2C9D		
2C9F		
2CA1		
2CA3		
2CA5		
2CA7		
2CA9		
2CAB		
2CAD		
2CAF		
2CB1		
2CB3		
2CB5		
2CB7		
2CB9		
2CBB		
2CBD		
2CBF		
2CC1		
2CC3		
2CC5		
2CC7		
2CC9		
2CCB		
2CCD		
2CCF		
2CD1		
2CD3		
2CD5		
2CD7		
2CD9		
2CDB		
2CDD		
2CDF		
2CE1		
2CE3	2CEA	 # [8]
2CEC		
2CEE	A63F	 # [31_058]
A641		
A643		
A645		
A647		
A649		
A64B		
A64D		
A64F		
A651		
A653		
A655		
A657		
A659		
A65B		
A65D		
A65F	A661	 # [3]
A663		
A665		
A667		
A669		
A66B		
A66D	A67F	 # [19]
A681		
A683		
A685		
A687		
A689		
A68B		
A68D		
A68F		
A691		
A693		
A695		
A697	A721	 # [139]
A723		
A725		
A727		
A729		
A72B		
A72D		
A72F	A731	 # [3]
A733		
A735		
A737		
A739		
A73B		
A73D		
A73F		
A741		
A743		
A745		
A747		
A749		
A74B		
A74D		
A74F		
A751		
A753		
A755		
A757		
A759		
A75B		
A75D		
A75F		
A761		
A763		
A765		
A767		
A769		
A76B		
A76D		
A76F	A778	 # [10]
A77A		
A77C		
A77F		
A781		
A783		
A785		
A787	A78A	 # [4]
A78C	FF20	 # [22_421]
FF3B	103FF	 # [1221]
10428	1D3FF	 # [53_208]
1D41A	1D433	 # [26]
1D44E	1D467	 # [26]
1D482	1D49B	 # [26]
1D49D		
1D4A0	1D4A1	 # [2]
1D4A3	1D4A4	 # [2]
1D4A7	1D4A8	 # [2]
1D4AD		
1D4B6	1D4CF	 # [26]
1D4EA	1D503	 # [26]
1D506		
1D50B	1D50C	 # [2]
1D515		
1D51D	1D537	 # [27]
1D53A		
1D53F		
1D545		
1D547	1D549	 # [3]
1D551	1D56B	 # [27]
1D586	1D59F	 # [26]
1D5BA	1D5D3	 # [26]
1D5EE	1D607	 # [26]
1D622	1D63B	 # [26]
1D656	1D66F	 # [26]
1D68A	1D6A7	 # [30]
1D6C1	1D6E1	 # [33]
1D6FB	1D71B	 # [33]
1D735	1D755	 # [33]
1D76F	1D78F	 # [33]
1D7A9	1D7C9	 # [33]
1D7CB	10FFFF	 # [993_333]
END