This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Encode to CPAN version 2.54
[perl5.git] / charclass_invlists.h
CommitLineData
9d9177be
KW
1/* -*- buffer-read-only: t -*-
2 * !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
3 * This file is built by regen/mk_invlists.pl from Unicode::UCD.
4 * Any changes made here will be lost!
5 */
6
7/* See the generating file for comments */
8
9
015bb97c
CB
10#ifndef PERL_IN_XSUB_RE
11
af495420 12static const UV Latin1_invlist[] = {
9d9177be 13 2, /* Number of elements */
0a07b44b 14 148565664, /* Version and data structure type */
a0316a6c
KW
15 0, /* 0 if the list starts at 0;
16 1 if it starts at the element beyond 0 */
17 0,
0a07b44b 18 256
9d9177be
KW
19};
20
015bb97c
CB
21#endif
22
23#ifndef PERL_IN_XSUB_RE
24
af495420 25static const UV AboveLatin1_invlist[] = {
0a07b44b
KW
26 2, /* Number of elements */
27 148565664, /* Version and data structure type */
a0316a6c
KW
28 1, /* 0 if the list starts at 0;
29 1 if it starts at the element beyond 0 */
30 0,
9d9177be
KW
31 256
32};
33
015bb97c
CB
34#endif
35
36#ifndef PERL_IN_XSUB_RE
37
af495420 38static const UV ASCII_invlist[] = {
9d9177be 39 2, /* Number of elements */
0a07b44b 40 148565664, /* Version and data structure type */
a0316a6c
KW
41 0, /* 0 if the list starts at 0;
42 1 if it starts at the element beyond 0 */
43 0,
0a07b44b 44 128
9d9177be
KW
45};
46
015bb97c
CB
47#endif
48
49#ifndef PERL_IN_XSUB_RE
50
af495420 51static const UV L1Cased_invlist[] = {
0a07b44b
KW
52 17, /* Number of elements */
53 148565664, /* Version and data structure type */
a0316a6c
KW
54 1, /* 0 if the list starts at 0;
55 1 if it starts at the element beyond 0 */
56 0,
dab0c3e7
KW
57 65,
58 91,
59 97,
60 123,
61 170,
62 171,
63 181,
64 182,
65 186,
66 187,
67 192,
68 215,
69 216,
70 247,
71 248,
72 443
73};
74
015bb97c
CB
75#endif
76
77#ifndef PERL_IN_XSUB_RE
78
af495420 79static const UV VertSpace_invlist[] = {
0a07b44b
KW
80 7, /* Number of elements */
81 148565664, /* Version and data structure type */
a0316a6c
KW
82 1, /* 0 if the list starts at 0;
83 1 if it starts at the element beyond 0 */
84 0,
3f427fd9
KW
85 10,
86 14,
87 133,
88 134,
89 8232,
90 8234
91};
92
015bb97c
CB
93#endif
94
95#ifndef PERL_IN_XSUB_RE
96
af495420 97static const UV PerlSpace_invlist[] = {
0a07b44b
KW
98 5, /* Number of elements */
99 148565664, /* Version and data structure type */
a0316a6c
KW
100 1, /* 0 if the list starts at 0;
101 1 if it starts at the element beyond 0 */
102 0,
3f427fd9 103 9,
3f427fd9
KW
104 14,
105 32,
106 33
107};
108
015bb97c
CB
109#endif
110
111#ifndef PERL_IN_XSUB_RE
112
af495420 113static const UV XPerlSpace_invlist[] = {
0a07b44b
KW
114 23, /* Number of elements */
115 148565664, /* Version and data structure type */
a0316a6c
KW
116 1, /* 0 if the list starts at 0;
117 1 if it starts at the element beyond 0 */
118 0,
3f427fd9 119 9,
3f427fd9
KW
120 14,
121 32,
122 33,
123 133,
124 134,
125 160,
126 161,
127 5760,
128 5761,
129 6158,
130 6159,
131 8192,
132 8203,
133 8232,
134 8234,
135 8239,
136 8240,
137 8287,
138 8288,
139 12288,
140 12289
141};
142
015bb97c
CB
143#endif
144
145#ifndef PERL_IN_XSUB_RE
146
af495420 147static const UV PosixAlnum_invlist[] = {
0a07b44b
KW
148 7, /* Number of elements */
149 148565664, /* Version and data structure type */
a0316a6c
KW
150 1, /* 0 if the list starts at 0;
151 1 if it starts at the element beyond 0 */
152 0,
3f427fd9
KW
153 48,
154 58,
155 65,
156 91,
157 97,
158 123
159};
160
015bb97c
CB
161#endif
162
163#ifndef PERL_IN_XSUB_RE
164
af495420 165static const UV L1PosixAlnum_invlist[] = {
0a07b44b
KW
166 19, /* Number of elements */
167 148565664, /* Version and data structure type */
a0316a6c
KW
168 1, /* 0 if the list starts at 0;
169 1 if it starts at the element beyond 0 */
170 0,
3f427fd9
KW
171 48,
172 58,
173 65,
174 91,
175 97,
176 123,
177 170,
178 171,
179 181,
180 182,
181 186,
182 187,
183 192,
184 215,
185 216,
186 247,
187 248,
188 706
189};
190
015bb97c
CB
191#endif
192
193#ifndef PERL_IN_XSUB_RE
194
af495420 195static const UV PosixAlpha_invlist[] = {
0a07b44b
KW
196 5, /* Number of elements */
197 148565664, /* Version and data structure type */
a0316a6c
KW
198 1, /* 0 if the list starts at 0;
199 1 if it starts at the element beyond 0 */
200 0,
3f427fd9
KW
201 65,
202 91,
203 97,
204 123
205};
206
015bb97c
CB
207#endif
208
209#ifndef PERL_IN_XSUB_RE
210
af495420 211static const UV L1PosixAlpha_invlist[] = {
0a07b44b
KW
212 17, /* Number of elements */
213 148565664, /* Version and data structure type */
a0316a6c
KW
214 1, /* 0 if the list starts at 0;
215 1 if it starts at the element beyond 0 */
216 0,
3f427fd9
KW
217 65,
218 91,
219 97,
220 123,
221 170,
222 171,
223 181,
224 182,
225 186,
226 187,
227 192,
228 215,
229 216,
230 247,
231 248,
232 706
233};
234
015bb97c
CB
235#endif
236
237#ifndef PERL_IN_XSUB_RE
238
af495420 239static const UV PosixBlank_invlist[] = {
0a07b44b
KW
240 5, /* Number of elements */
241 148565664, /* Version and data structure type */
a0316a6c
KW
242 1, /* 0 if the list starts at 0;
243 1 if it starts at the element beyond 0 */
244 0,
3f427fd9
KW
245 9,
246 10,
247 32,
248 33
249};
250
015bb97c
CB
251#endif
252
253#ifndef PERL_IN_XSUB_RE
254
af495420 255static const UV XPosixBlank_invlist[] = {
0a07b44b
KW
256 19, /* Number of elements */
257 148565664, /* Version and data structure type */
a0316a6c
KW
258 1, /* 0 if the list starts at 0;
259 1 if it starts at the element beyond 0 */
260 0,
3f427fd9
KW
261 9,
262 10,
263 32,
264 33,
265 160,
266 161,
267 5760,
268 5761,
269 6158,
270 6159,
271 8192,
272 8203,
273 8239,
274 8240,
275 8287,
276 8288,
277 12288,
278 12289
279};
280
015bb97c
CB
281#endif
282
283#ifndef PERL_IN_XSUB_RE
284
af495420 285static const UV PosixCntrl_invlist[] = {
3f427fd9 286 4, /* Number of elements */
0a07b44b 287 148565664, /* Version and data structure type */
a0316a6c
KW
288 0, /* 0 if the list starts at 0;
289 1 if it starts at the element beyond 0 */
290 0,
3f427fd9
KW
291 32,
292 127,
0a07b44b 293 128
3f427fd9
KW
294};
295
015bb97c
CB
296#endif
297
298#ifndef PERL_IN_XSUB_RE
299
af495420 300static const UV XPosixCntrl_invlist[] = {
3f427fd9 301 4, /* Number of elements */
0a07b44b 302 148565664, /* Version and data structure type */
a0316a6c
KW
303 0, /* 0 if the list starts at 0;
304 1 if it starts at the element beyond 0 */
305 0,
3f427fd9
KW
306 32,
307 127,
0a07b44b 308 160
3f427fd9
KW
309};
310
015bb97c
CB
311#endif
312
313#ifndef PERL_IN_XSUB_RE
314
af495420 315static const UV PosixDigit_invlist[] = {
0a07b44b
KW
316 3, /* Number of elements */
317 148565664, /* Version and data structure type */
a0316a6c
KW
318 1, /* 0 if the list starts at 0;
319 1 if it starts at the element beyond 0 */
320 0,
3f427fd9
KW
321 48,
322 58
323};
324
015bb97c
CB
325#endif
326
327#ifndef PERL_IN_XSUB_RE
328
af495420 329static const UV PosixGraph_invlist[] = {
0a07b44b
KW
330 3, /* Number of elements */
331 148565664, /* Version and data structure type */
a0316a6c
KW
332 1, /* 0 if the list starts at 0;
333 1 if it starts at the element beyond 0 */
334 0,
3f427fd9
KW
335 33,
336 127
337};
338
015bb97c
CB
339#endif
340
341#ifndef PERL_IN_XSUB_RE
342
af495420 343static const UV L1PosixGraph_invlist[] = {
0a07b44b
KW
344 5, /* Number of elements */
345 148565664, /* Version and data structure type */
a0316a6c
KW
346 1, /* 0 if the list starts at 0;
347 1 if it starts at the element beyond 0 */
348 0,
3f427fd9
KW
349 33,
350 127,
351 161,
352 888
353};
354
015bb97c
CB
355#endif
356
357#ifndef PERL_IN_XSUB_RE
358
af495420 359static const UV PosixLower_invlist[] = {
0a07b44b
KW
360 3, /* Number of elements */
361 148565664, /* Version and data structure type */
a0316a6c
KW
362 1, /* 0 if the list starts at 0;
363 1 if it starts at the element beyond 0 */
364 0,
3f427fd9
KW
365 97,
366 123
367};
368
015bb97c
CB
369#endif
370
371#ifndef PERL_IN_XSUB_RE
372
af495420 373static const UV L1PosixLower_invlist[] = {
0a07b44b
KW
374 13, /* Number of elements */
375 148565664, /* Version and data structure type */
a0316a6c
KW
376 1, /* 0 if the list starts at 0;
377 1 if it starts at the element beyond 0 */
378 0,
3f427fd9
KW
379 97,
380 123,
381 170,
382 171,
383 181,
384 182,
385 186,
386 187,
387 223,
388 247,
389 248,
390 256
391};
392
015bb97c
CB
393#endif
394
395#ifndef PERL_IN_XSUB_RE
396
af495420 397static const UV PosixPrint_invlist[] = {
0a07b44b
KW
398 3, /* Number of elements */
399 148565664, /* Version and data structure type */
a0316a6c
KW
400 1, /* 0 if the list starts at 0;
401 1 if it starts at the element beyond 0 */
402 0,
3f427fd9
KW
403 32,
404 127
405};
406
015bb97c
CB
407#endif
408
409#ifndef PERL_IN_XSUB_RE
410
af495420 411static const UV L1PosixPrint_invlist[] = {
0a07b44b
KW
412 5, /* Number of elements */
413 148565664, /* Version and data structure type */
a0316a6c
KW
414 1, /* 0 if the list starts at 0;
415 1 if it starts at the element beyond 0 */
416 0,
3f427fd9
KW
417 32,
418 127,
419 160,
420 888
421};
422
015bb97c
CB
423#endif
424
425#ifndef PERL_IN_XSUB_RE
426
af495420 427static const UV PosixPunct_invlist[] = {
0a07b44b
KW
428 9, /* Number of elements */
429 148565664, /* Version and data structure type */
a0316a6c
KW
430 1, /* 0 if the list starts at 0;
431 1 if it starts at the element beyond 0 */
432 0,
3f427fd9
KW
433 33,
434 48,
435 58,
436 65,
437 91,
438 97,
439 123,
440 127
441};
442
015bb97c
CB
443#endif
444
445#ifndef PERL_IN_XSUB_RE
446
af495420 447static const UV L1PosixPunct_invlist[] = {
0a07b44b
KW
448 21, /* Number of elements */
449 148565664, /* Version and data structure type */
a0316a6c
KW
450 1, /* 0 if the list starts at 0;
451 1 if it starts at the element beyond 0 */
452 0,
3f427fd9
KW
453 33,
454 48,
455 58,
456 65,
457 91,
458 97,
459 123,
460 127,
461 161,
462 162,
463 167,
464 168,
465 171,
466 172,
467 182,
468 184,
469 187,
470 188,
471 191,
b4069bca 472 192
3f427fd9
KW
473};
474
015bb97c
CB
475#endif
476
477#ifndef PERL_IN_XSUB_RE
478
af495420 479static const UV PosixSpace_invlist[] = {
0a07b44b
KW
480 5, /* Number of elements */
481 148565664, /* Version and data structure type */
a0316a6c
KW
482 1, /* 0 if the list starts at 0;
483 1 if it starts at the element beyond 0 */
484 0,
3f427fd9
KW
485 9,
486 14,
487 32,
488 33
489};
490
015bb97c
CB
491#endif
492
493#ifndef PERL_IN_XSUB_RE
494
af495420 495static const UV XPosixSpace_invlist[] = {
0a07b44b
KW
496 23, /* Number of elements */
497 148565664, /* Version and data structure type */
a0316a6c
KW
498 1, /* 0 if the list starts at 0;
499 1 if it starts at the element beyond 0 */
500 0,
3f427fd9
KW
501 9,
502 14,
503 32,
504 33,
505 133,
506 134,
507 160,
508 161,
509 5760,
510 5761,
511 6158,
512 6159,
513 8192,
514 8203,
515 8232,
516 8234,
517 8239,
518 8240,
519 8287,
520 8288,
521 12288,
522 12289
523};
524
015bb97c
CB
525#endif
526
527#ifndef PERL_IN_XSUB_RE
528
af495420 529static const UV PosixUpper_invlist[] = {
0a07b44b
KW
530 3, /* Number of elements */
531 148565664, /* Version and data structure type */
a0316a6c
KW
532 1, /* 0 if the list starts at 0;
533 1 if it starts at the element beyond 0 */
534 0,
3f427fd9
KW
535 65,
536 91
537};
538
015bb97c
CB
539#endif
540
541#ifndef PERL_IN_XSUB_RE
542
af495420 543static const UV L1PosixUpper_invlist[] = {
0a07b44b
KW
544 7, /* Number of elements */
545 148565664, /* Version and data structure type */
a0316a6c
KW
546 1, /* 0 if the list starts at 0;
547 1 if it starts at the element beyond 0 */
548 0,
3f427fd9
KW
549 65,
550 91,
551 192,
552 215,
553 216,
b4069bca 554 223
3f427fd9
KW
555};
556
015bb97c
CB
557#endif
558
559#ifndef PERL_IN_XSUB_RE
560
af495420 561static const UV PosixWord_invlist[] = {
0a07b44b
KW
562 9, /* Number of elements */
563 148565664, /* Version and data structure type */
a0316a6c
KW
564 1, /* 0 if the list starts at 0;
565 1 if it starts at the element beyond 0 */
566 0,
3f427fd9
KW
567 48,
568 58,
569 65,
570 91,
571 95,
572 96,
573 97,
574 123
575};
576
015bb97c
CB
577#endif
578
579#ifndef PERL_IN_XSUB_RE
580
af495420 581static const UV L1PosixWord_invlist[] = {
0a07b44b
KW
582 21, /* Number of elements */
583 148565664, /* Version and data structure type */
a0316a6c
KW
584 1, /* 0 if the list starts at 0;
585 1 if it starts at the element beyond 0 */
586 0,
3f427fd9
KW
587 48,
588 58,
589 65,
590 91,
591 95,
592 96,
593 97,
594 123,
595 170,
596 171,
597 181,
598 182,
599 186,
600 187,
601 192,
602 215,
603 216,
604 247,
605 248,
606 706
607};
608
015bb97c
CB
609#endif
610
611#ifndef PERL_IN_XSUB_RE
612
af495420 613static const UV PosixXDigit_invlist[] = {
0a07b44b
KW
614 7, /* Number of elements */
615 148565664, /* Version and data structure type */
a0316a6c
KW
616 1, /* 0 if the list starts at 0;
617 1 if it starts at the element beyond 0 */
618 0,
3f427fd9
KW
619 48,
620 58,
621 65,
622 71,
623 97,
624 103
625};
626
015bb97c
CB
627#endif
628
629#ifndef PERL_IN_XSUB_RE
630
af495420 631static const UV XPosixXDigit_invlist[] = {
0a07b44b
KW
632 13, /* Number of elements */
633 148565664, /* Version and data structure type */
a0316a6c
KW
634 1, /* 0 if the list starts at 0;
635 1 if it starts at the element beyond 0 */
636 0,
3f427fd9
KW
637 48,
638 58,
639 65,
640 71,
641 97,
642 103,
643 65296,
644 65306,
645 65313,
646 65319,
647 65345,
648 65351
649};
650
015bb97c
CB
651#endif
652
af495420 653static const UV NonL1_Perl_Non_Final_Folds_invlist[] = {
0a07b44b
KW
654 45, /* Number of elements */
655 148565664, /* Version and data structure type */
a0316a6c
KW
656 1, /* 0 if the list starts at 0;
657 1 if it starts at the element beyond 0 */
658 0,
b72a36d4
KW
659 700,
660 701,
661 776,
662 777,
663 787,
664 788,
665 834,
666 835,
667 940,
668 941,
669 942,
670 943,
671 945,
672 946,
673 951,
674 952,
675 953,
676 954,
677 961,
678 962,
679 965,
680 966,
681 969,
682 970,
683 974,
684 975,
685 1381,
686 1382,
687 1396,
688 1397,
689 1406,
690 1407,
691 7936,
692 7944,
693 7968,
694 7976,
695 8032,
696 8040,
697 8048,
698 8049,
699 8052,
700 8053,
701 8060,
702 8061
703};
704
015bb97c
CB
705#ifndef PERL_IN_XSUB_RE
706
af495420 707static const UV _Perl_Multi_Char_Folds_invlist[] = {
0a07b44b
KW
708 59, /* Number of elements */
709 148565664, /* Version and data structure type */
a0316a6c
KW
710 1, /* 0 if the list starts at 0;
711 1 if it starts at the element beyond 0 */
712 0,
9ffebac4
KW
713 223,
714 224,
715 304,
716 305,
717 329,
718 330,
719 496,
720 497,
721 912,
722 913,
723 944,
724 945,
725 1415,
726 1416,
727 7830,
728 7835,
729 7838,
730 7839,
731 8016,
732 8017,
733 8018,
734 8019,
735 8020,
736 8021,
737 8022,
738 8023,
739 8064,
740 8112,
741 8114,
742 8117,
743 8118,
744 8120,
745 8124,
746 8125,
747 8130,
748 8133,
749 8134,
750 8136,
751 8140,
752 8141,
753 8146,
754 8148,
755 8150,
756 8152,
757 8162,
758 8165,
759 8166,
760 8168,
761 8178,
762 8181,
763 8182,
764 8184,
765 8188,
766 8189,
767 64256,
768 64263,
769 64275,
770 64280
771};
772
015bb97c
CB
773#endif
774
9d9177be 775/* ex: set ro: */