blob: 69d393e7bceabb435168081bed8514a4892a0e90 (
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
|
# !!!!!!! 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_113_019 code points in Unicode Version 5.2.0 that
# match any of the following regular expression constructs:
#
# \p{Changes_When_Casefolded=No}
# \p{CWCF=N}
# \p{Is_Changes_When_Casefolded=F}
# \p{Is_CWCF=False}
#
# \P{Changes_When_Casefolded}
# \P{Is_Changes_When_Casefolded}
# \P{CWCF}
# \P{Is_CWCF}
#
# 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_CWCF: 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 00B4 # [90]
00B6 00BF # [10]
00D7
00E0 00FF # [32]
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
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
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]
01C6
01C9
01CC
01CE
01D0
01D2
01D4
01D6
01D8
01DA
01DC 01DD # [2]
01DF
01E1
01E3
01E5
01E7
01E9
01EB
01ED
01EF 01F0 # [2]
01F3
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 0344 # [246]
0346 036F # [42]
0371
0373 0375 # [3]
0377 0385 # [15]
0387
038B
038D
0390
03A2
03AC 03C1 # [22]
03C3 03CE # [12]
03D2 03D4 # [3]
03D7
03D9
03DB
03DD
03DF
03E1
03E3
03E5
03E7
03E9
03EB
03ED
03EF
03F2 03F3 # [2]
03F6
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 0586 # [48]
0588 109F # [2840]
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 1E99 # [5]
1E9C 1E9D # [2]
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 1F7F # [16]
1FB0 1FB1 # [2]
1FB5 1FB6 # [2]
1FBD 1FC1 # [5]
1FC5 1FC6 # [2]
1FCD 1FD7 # [11]
1FDC 1FE7 # [12]
1FED 1FF1 # [5]
1FF5 1FF6 # [2]
1FFD 2125 # [297]
2127 2129 # [3]
212C 2131 # [6]
2133 215F # [45]
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 FAFF # [21_364]
FB07 FB12 # [12]
FB18 FF20 # [1033]
FF3B 103FF # [1221]
10428 10FFFF # [1_047_512]
END
|