blob: 6fef27756accc5f8f0647c62ebc9e7bf36b27edf (
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
|
# !!!!!!! 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 1500 code points in Unicode Version 5.2.0 that match
# any of the following regular expression constructs:
#
# \p{Sentence_Break=Upper}
# \p{SB=UP}
# \p{Is_Sentence_Break=Upper}
# \p{Is_SB=UP}
#
# 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_SB: Upper}
# 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';
0041 005A # [26]
00C0 00D6 # [23]
00D8 00DE # [7]
0100
0102
0104
0106
0108
010A
010C
010E
0110
0112
0114
0116
0118
011A
011C
011E
0120
0122
0124
0126
0128
012A
012C
012E
0130
0132
0134
0136
0139
013B
013D
013F
0141
0143
0145
0147
014A
014C
014E
0150
0152
0154
0156
0158
015A
015C
015E
0160
0162
0164
0166
0168
016A
016C
016E
0170
0172
0174
0176
0178 0179 # [2]
017B
017D
0181 0182 # [2]
0184
0186 0187 # [2]
0189 018B # [3]
018E 0191 # [4]
0193 0194 # [2]
0196 0198 # [3]
019C 019D # [2]
019F 01A0 # [2]
01A2
01A4
01A6 01A7 # [2]
01A9
01AC
01AE 01AF # [2]
01B1 01B3 # [3]
01B5
01B7 01B8 # [2]
01BC
01C4 01C5 # [2]
01C7 01C8 # [2]
01CA 01CB # [2]
01CD
01CF
01D1
01D3
01D5
01D7
01D9
01DB
01DE
01E0
01E2
01E4
01E6
01E8
01EA
01EC
01EE
01F1 01F2 # [2]
01F4
01F6 01F8 # [3]
01FA
01FC
01FE
0200
0202
0204
0206
0208
020A
020C
020E
0210
0212
0214
0216
0218
021A
021C
021E
0220
0222
0224
0226
0228
022A
022C
022E
0230
0232
023A 023B # [2]
023D 023E # [2]
0241
0243 0246 # [4]
0248
024A
024C
024E
0370
0372
0376
0386
0388 038A # [3]
038C
038E 038F # [2]
0391 03A1 # [17]
03A3 03AB # [9]
03CF
03D2 03D4 # [3]
03D8
03DA
03DC
03DE
03E0
03E2
03E4
03E6
03E8
03EA
03EC
03EE
03F4
03F7
03F9 03FA # [2]
03FD 042F # [51]
0460
0462
0464
0466
0468
046A
046C
046E
0470
0472
0474
0476
0478
047A
047C
047E
0480
048A
048C
048E
0490
0492
0494
0496
0498
049A
049C
049E
04A0
04A2
04A4
04A6
04A8
04AA
04AC
04AE
04B0
04B2
04B4
04B6
04B8
04BA
04BC
04BE
04C0 04C1 # [2]
04C3
04C5
04C7
04C9
04CB
04CD
04D0
04D2
04D4
04D6
04D8
04DA
04DC
04DE
04E0
04E2
04E4
04E6
04E8
04EA
04EC
04EE
04F0
04F2
04F4
04F6
04F8
04FA
04FC
04FE
0500
0502
0504
0506
0508
050A
050C
050E
0510
0512
0514
0516
0518
051A
051C
051E
0520
0522
0524
0531 0556 # [38]
10A0 10C5 # [38]
1E00
1E02
1E04
1E06
1E08
1E0A
1E0C
1E0E
1E10
1E12
1E14
1E16
1E18
1E1A
1E1C
1E1E
1E20
1E22
1E24
1E26
1E28
1E2A
1E2C
1E2E
1E30
1E32
1E34
1E36
1E38
1E3A
1E3C
1E3E
1E40
1E42
1E44
1E46
1E48
1E4A
1E4C
1E4E
1E50
1E52
1E54
1E56
1E58
1E5A
1E5C
1E5E
1E60
1E62
1E64
1E66
1E68
1E6A
1E6C
1E6E
1E70
1E72
1E74
1E76
1E78
1E7A
1E7C
1E7E
1E80
1E82
1E84
1E86
1E88
1E8A
1E8C
1E8E
1E90
1E92
1E94
1E9E
1EA0
1EA2
1EA4
1EA6
1EA8
1EAA
1EAC
1EAE
1EB0
1EB2
1EB4
1EB6
1EB8
1EBA
1EBC
1EBE
1EC0
1EC2
1EC4
1EC6
1EC8
1ECA
1ECC
1ECE
1ED0
1ED2
1ED4
1ED6
1ED8
1EDA
1EDC
1EDE
1EE0
1EE2
1EE4
1EE6
1EE8
1EEA
1EEC
1EEE
1EF0
1EF2
1EF4
1EF6
1EF8
1EFA
1EFC
1EFE
1F08 1F0F # [8]
1F18 1F1D # [6]
1F28 1F2F # [8]
1F38 1F3F # [8]
1F48 1F4D # [6]
1F59
1F5B
1F5D
1F5F
1F68 1F6F # [8]
1F88 1F8F # [8]
1F98 1F9F # [8]
1FA8 1FAF # [8]
1FB8 1FBC # [5]
1FC8 1FCC # [5]
1FD8 1FDB # [4]
1FE8 1FEC # [5]
1FF8 1FFC # [5]
2102
2107
210B 210D # [3]
2110 2112 # [3]
2115
2119 211D # [5]
2124
2126
2128
212A 212D # [4]
2130 2133 # [4]
213E 213F # [2]
2145
2160 216F # [16]
2183
24B6 24CF # [26]
2C00 2C2E # [47]
2C60
2C62 2C64 # [3]
2C67
2C69
2C6B
2C6D 2C70 # [4]
2C72
2C75
2C7E 2C80 # [3]
2C82
2C84
2C86
2C88
2C8A
2C8C
2C8E
2C90
2C92
2C94
2C96
2C98
2C9A
2C9C
2C9E
2CA0
2CA2
2CA4
2CA6
2CA8
2CAA
2CAC
2CAE
2CB0
2CB2
2CB4
2CB6
2CB8
2CBA
2CBC
2CBE
2CC0
2CC2
2CC4
2CC6
2CC8
2CCA
2CCC
2CCE
2CD0
2CD2
2CD4
2CD6
2CD8
2CDA
2CDC
2CDE
2CE0
2CE2
2CEB
2CED
A640
A642
A644
A646
A648
A64A
A64C
A64E
A650
A652
A654
A656
A658
A65A
A65C
A65E
A662
A664
A666
A668
A66A
A66C
A680
A682
A684
A686
A688
A68A
A68C
A68E
A690
A692
A694
A696
A722
A724
A726
A728
A72A
A72C
A72E
A732
A734
A736
A738
A73A
A73C
A73E
A740
A742
A744
A746
A748
A74A
A74C
A74E
A750
A752
A754
A756
A758
A75A
A75C
A75E
A760
A762
A764
A766
A768
A76A
A76C
A76E
A779
A77B
A77D A77E # [2]
A780
A782
A784
A786
A78B
FF21 FF3A # [26]
10400 10427 # [40]
1D400 1D419 # [26]
1D434 1D44D # [26]
1D468 1D481 # [26]
1D49C
1D49E 1D49F # [2]
1D4A2
1D4A5 1D4A6 # [2]
1D4A9 1D4AC # [4]
1D4AE 1D4B5 # [8]
1D4D0 1D4E9 # [26]
1D504 1D505 # [2]
1D507 1D50A # [4]
1D50D 1D514 # [8]
1D516 1D51C # [7]
1D538 1D539 # [2]
1D53B 1D53E # [4]
1D540 1D544 # [5]
1D546
1D54A 1D550 # [7]
1D56C 1D585 # [26]
1D5A0 1D5B9 # [26]
1D5D4 1D5ED # [26]
1D608 1D621 # [26]
1D63C 1D655 # [26]
1D670 1D689 # [26]
1D6A8 1D6C0 # [25]
1D6E2 1D6FA # [25]
1D71C 1D734 # [25]
1D756 1D76E # [25]
1D790 1D7A8 # [25]
1D7CA
END
|