This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add compile-time inversion lists for POSIX classes
[perl5.git] / charclass_invlists.h
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
10 UV Latin1_invlist[] = {
11         2,      /* Number of elements */
12         0,      /* Current iteration position */
13         1064334010, /* Version and data structure type */
14         0,      /* 0 if this is the first element of the list proper;
15                    1 if the next element is the first */
16         256,
17         0
18 };
19
20 UV AboveLatin1_invlist[] = {
21         1,      /* Number of elements */
22         0,      /* Current iteration position */
23         1064334010, /* Version and data structure type */
24         1,      /* 0 if this is the first element of the list proper;
25                    1 if the next element is the first */
26         256
27 };
28
29 UV ASCII_invlist[] = {
30         2,      /* Number of elements */
31         0,      /* Current iteration position */
32         1064334010, /* Version and data structure type */
33         0,      /* 0 if this is the first element of the list proper;
34                    1 if the next element is the first */
35         128,
36         0
37 };
38
39 UV HorizSpace_invlist[] = {
40         18,     /* Number of elements */
41         0,      /* Current iteration position */
42         1064334010, /* Version and data structure type */
43         1,      /* 0 if this is the first element of the list proper;
44                    1 if the next element is the first */
45         9,
46         10,
47         32,
48         33,
49         160,
50         161,
51         5760,
52         5761,
53         6158,
54         6159,
55         8192,
56         8203,
57         8239,
58         8240,
59         8287,
60         8288,
61         12288,
62         12289
63 };
64
65 UV VertSpace_invlist[] = {
66         6,      /* Number of elements */
67         0,      /* Current iteration position */
68         1064334010, /* Version and data structure type */
69         1,      /* 0 if this is the first element of the list proper;
70                    1 if the next element is the first */
71         10,
72         14,
73         133,
74         134,
75         8232,
76         8234
77 };
78
79 UV PerlSpace_invlist[] = {
80         6,      /* Number of elements */
81         0,      /* Current iteration position */
82         1064334010, /* Version and data structure type */
83         1,      /* 0 if this is the first element of the list proper;
84                    1 if the next element is the first */
85         9,
86         11,
87         12,
88         14,
89         32,
90         33
91 };
92
93 UV XPerlSpace_invlist[] = {
94         24,     /* Number of elements */
95         0,      /* Current iteration position */
96         1064334010, /* Version and data structure type */
97         1,      /* 0 if this is the first element of the list proper;
98                    1 if the next element is the first */
99         9,
100         11,
101         12,
102         14,
103         32,
104         33,
105         133,
106         134,
107         160,
108         161,
109         5760,
110         5761,
111         6158,
112         6159,
113         8192,
114         8203,
115         8232,
116         8234,
117         8239,
118         8240,
119         8287,
120         8288,
121         12288,
122         12289
123 };
124
125 UV PosixAlnum_invlist[] = {
126         6,      /* Number of elements */
127         0,      /* Current iteration position */
128         1064334010, /* Version and data structure type */
129         1,      /* 0 if this is the first element of the list proper;
130                    1 if the next element is the first */
131         48,
132         58,
133         65,
134         91,
135         97,
136         123
137 };
138
139 UV L1PosixAlnum_invlist[] = {
140         18,     /* Number of elements */
141         0,      /* Current iteration position */
142         1064334010, /* Version and data structure type */
143         1,      /* 0 if this is the first element of the list proper;
144                    1 if the next element is the first */
145         48,
146         58,
147         65,
148         91,
149         97,
150         123,
151         170,
152         171,
153         181,
154         182,
155         186,
156         187,
157         192,
158         215,
159         216,
160         247,
161         248,
162         706
163 };
164
165 UV PosixAlpha_invlist[] = {
166         4,      /* Number of elements */
167         0,      /* Current iteration position */
168         1064334010, /* Version and data structure type */
169         1,      /* 0 if this is the first element of the list proper;
170                    1 if the next element is the first */
171         65,
172         91,
173         97,
174         123
175 };
176
177 UV L1PosixAlpha_invlist[] = {
178         16,     /* Number of elements */
179         0,      /* Current iteration position */
180         1064334010, /* Version and data structure type */
181         1,      /* 0 if this is the first element of the list proper;
182                    1 if the next element is the first */
183         65,
184         91,
185         97,
186         123,
187         170,
188         171,
189         181,
190         182,
191         186,
192         187,
193         192,
194         215,
195         216,
196         247,
197         248,
198         706
199 };
200
201 UV PosixBlank_invlist[] = {
202         4,      /* Number of elements */
203         0,      /* Current iteration position */
204         1064334010, /* Version and data structure type */
205         1,      /* 0 if this is the first element of the list proper;
206                    1 if the next element is the first */
207         9,
208         10,
209         32,
210         33
211 };
212
213 UV XPosixBlank_invlist[] = {
214         18,     /* Number of elements */
215         0,      /* Current iteration position */
216         1064334010, /* Version and data structure type */
217         1,      /* 0 if this is the first element of the list proper;
218                    1 if the next element is the first */
219         9,
220         10,
221         32,
222         33,
223         160,
224         161,
225         5760,
226         5761,
227         6158,
228         6159,
229         8192,
230         8203,
231         8239,
232         8240,
233         8287,
234         8288,
235         12288,
236         12289
237 };
238
239 UV PosixCntrl_invlist[] = {
240         4,      /* Number of elements */
241         0,      /* Current iteration position */
242         1064334010, /* Version and data structure type */
243         0,      /* 0 if this is the first element of the list proper;
244                    1 if the next element is the first */
245         32,
246         127,
247         128,
248         0
249 };
250
251 UV XPosixCntrl_invlist[] = {
252         4,      /* Number of elements */
253         0,      /* Current iteration position */
254         1064334010, /* Version and data structure type */
255         0,      /* 0 if this is the first element of the list proper;
256                    1 if the next element is the first */
257         32,
258         127,
259         160,
260         0
261 };
262
263 UV PosixDigit_invlist[] = {
264         2,      /* Number of elements */
265         0,      /* Current iteration position */
266         1064334010, /* Version and data structure type */
267         1,      /* 0 if this is the first element of the list proper;
268                    1 if the next element is the first */
269         48,
270         58
271 };
272
273 UV PosixGraph_invlist[] = {
274         2,      /* Number of elements */
275         0,      /* Current iteration position */
276         1064334010, /* Version and data structure type */
277         1,      /* 0 if this is the first element of the list proper;
278                    1 if the next element is the first */
279         33,
280         127
281 };
282
283 UV L1PosixGraph_invlist[] = {
284         4,      /* Number of elements */
285         0,      /* Current iteration position */
286         1064334010, /* Version and data structure type */
287         1,      /* 0 if this is the first element of the list proper;
288                    1 if the next element is the first */
289         33,
290         127,
291         161,
292         888
293 };
294
295 UV PosixLower_invlist[] = {
296         2,      /* Number of elements */
297         0,      /* Current iteration position */
298         1064334010, /* Version and data structure type */
299         1,      /* 0 if this is the first element of the list proper;
300                    1 if the next element is the first */
301         97,
302         123
303 };
304
305 UV L1PosixLower_invlist[] = {
306         12,     /* Number of elements */
307         0,      /* Current iteration position */
308         1064334010, /* Version and data structure type */
309         1,      /* 0 if this is the first element of the list proper;
310                    1 if the next element is the first */
311         97,
312         123,
313         170,
314         171,
315         181,
316         182,
317         186,
318         187,
319         223,
320         247,
321         248,
322         256
323 };
324
325 UV PosixPrint_invlist[] = {
326         2,      /* Number of elements */
327         0,      /* Current iteration position */
328         1064334010, /* Version and data structure type */
329         1,      /* 0 if this is the first element of the list proper;
330                    1 if the next element is the first */
331         32,
332         127
333 };
334
335 UV L1PosixPrint_invlist[] = {
336         4,      /* Number of elements */
337         0,      /* Current iteration position */
338         1064334010, /* Version and data structure type */
339         1,      /* 0 if this is the first element of the list proper;
340                    1 if the next element is the first */
341         32,
342         127,
343         160,
344         888
345 };
346
347 UV PosixPunct_invlist[] = {
348         8,      /* Number of elements */
349         0,      /* Current iteration position */
350         1064334010, /* Version and data structure type */
351         1,      /* 0 if this is the first element of the list proper;
352                    1 if the next element is the first */
353         33,
354         48,
355         58,
356         65,
357         91,
358         97,
359         123,
360         127
361 };
362
363 UV L1PosixPunct_invlist[] = {
364         21,     /* Number of elements */
365         0,      /* Current iteration position */
366         1064334010, /* Version and data structure type */
367         1,      /* 0 if this is the first element of the list proper;
368                    1 if the next element is the first */
369         33,
370         48,
371         58,
372         65,
373         91,
374         97,
375         123,
376         127,
377         161,
378         162,
379         167,
380         168,
381         171,
382         172,
383         182,
384         184,
385         187,
386         188,
387         191,
388         192,
389         894
390 };
391
392 UV PosixSpace_invlist[] = {
393         4,      /* Number of elements */
394         0,      /* Current iteration position */
395         1064334010, /* Version and data structure type */
396         1,      /* 0 if this is the first element of the list proper;
397                    1 if the next element is the first */
398         9,
399         14,
400         32,
401         33
402 };
403
404 UV XPosixSpace_invlist[] = {
405         22,     /* Number of elements */
406         0,      /* Current iteration position */
407         1064334010, /* Version and data structure type */
408         1,      /* 0 if this is the first element of the list proper;
409                    1 if the next element is the first */
410         9,
411         14,
412         32,
413         33,
414         133,
415         134,
416         160,
417         161,
418         5760,
419         5761,
420         6158,
421         6159,
422         8192,
423         8203,
424         8232,
425         8234,
426         8239,
427         8240,
428         8287,
429         8288,
430         12288,
431         12289
432 };
433
434 UV PosixUpper_invlist[] = {
435         2,      /* Number of elements */
436         0,      /* Current iteration position */
437         1064334010, /* Version and data structure type */
438         1,      /* 0 if this is the first element of the list proper;
439                    1 if the next element is the first */
440         65,
441         91
442 };
443
444 UV L1PosixUpper_invlist[] = {
445         7,      /* Number of elements */
446         0,      /* Current iteration position */
447         1064334010, /* Version and data structure type */
448         1,      /* 0 if this is the first element of the list proper;
449                    1 if the next element is the first */
450         65,
451         91,
452         192,
453         215,
454         216,
455         223,
456         256
457 };
458
459 UV PosixWord_invlist[] = {
460         8,      /* Number of elements */
461         0,      /* Current iteration position */
462         1064334010, /* Version and data structure type */
463         1,      /* 0 if this is the first element of the list proper;
464                    1 if the next element is the first */
465         48,
466         58,
467         65,
468         91,
469         95,
470         96,
471         97,
472         123
473 };
474
475 UV L1PosixWord_invlist[] = {
476         20,     /* Number of elements */
477         0,      /* Current iteration position */
478         1064334010, /* Version and data structure type */
479         1,      /* 0 if this is the first element of the list proper;
480                    1 if the next element is the first */
481         48,
482         58,
483         65,
484         91,
485         95,
486         96,
487         97,
488         123,
489         170,
490         171,
491         181,
492         182,
493         186,
494         187,
495         192,
496         215,
497         216,
498         247,
499         248,
500         706
501 };
502
503 UV PosixXDigit_invlist[] = {
504         6,      /* Number of elements */
505         0,      /* Current iteration position */
506         1064334010, /* Version and data structure type */
507         1,      /* 0 if this is the first element of the list proper;
508                    1 if the next element is the first */
509         48,
510         58,
511         65,
512         71,
513         97,
514         103
515 };
516
517 UV XPosixXDigit_invlist[] = {
518         12,     /* Number of elements */
519         0,      /* Current iteration position */
520         1064334010, /* Version and data structure type */
521         1,      /* 0 if this is the first element of the list proper;
522                    1 if the next element is the first */
523         48,
524         58,
525         65,
526         71,
527         97,
528         103,
529         65296,
530         65306,
531         65313,
532         65319,
533         65345,
534         65351
535 };
536
537 /* ex: set ro: */