This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[perl #49190] Stringify repl repeatedly in s///g
[perl5.git] / charclass_invlists.h
index 5d78219..bbe2452 100644 (file)
@@ -10,7 +10,8 @@
 UV Latin1_invlist[] = {
        2,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        0,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        256,
@@ -20,7 +21,8 @@ UV Latin1_invlist[] = {
 UV AboveLatin1_invlist[] = {
        1,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        256
@@ -29,17 +31,44 @@ UV AboveLatin1_invlist[] = {
 UV ASCII_invlist[] = {
        2,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        0,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        128,
        0
 };
 
+UV L1Cased_invlist[] = {
+       16,     /* Number of elements */
+       0,      /* Current iteration position */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
+       1,      /* 0 if this is the first element of the list proper;
+                  1 if the next element is the first */
+       65,
+       91,
+       97,
+       123,
+       170,
+       171,
+       181,
+       182,
+       186,
+       187,
+       192,
+       215,
+       216,
+       247,
+       248,
+       443
+};
+
 UV VertSpace_invlist[] = {
        6,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        10,
@@ -51,28 +80,26 @@ UV VertSpace_invlist[] = {
 };
 
 UV PerlSpace_invlist[] = {
-       6,      /* Number of elements */
+       4,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        9,
-       11,
-       12,
        14,
        32,
        33
 };
 
 UV XPerlSpace_invlist[] = {
-       24,     /* Number of elements */
+       22,     /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        9,
-       11,
-       12,
        14,
        32,
        33,
@@ -99,7 +126,8 @@ UV XPerlSpace_invlist[] = {
 UV PosixAlnum_invlist[] = {
        6,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        48,
@@ -113,7 +141,8 @@ UV PosixAlnum_invlist[] = {
 UV L1PosixAlnum_invlist[] = {
        18,     /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        48,
@@ -139,7 +168,8 @@ UV L1PosixAlnum_invlist[] = {
 UV PosixAlpha_invlist[] = {
        4,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        65,
@@ -151,7 +181,8 @@ UV PosixAlpha_invlist[] = {
 UV L1PosixAlpha_invlist[] = {
        16,     /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        65,
@@ -175,7 +206,8 @@ UV L1PosixAlpha_invlist[] = {
 UV PosixBlank_invlist[] = {
        4,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        9,
@@ -187,7 +219,8 @@ UV PosixBlank_invlist[] = {
 UV XPosixBlank_invlist[] = {
        18,     /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        9,
@@ -213,7 +246,8 @@ UV XPosixBlank_invlist[] = {
 UV PosixCntrl_invlist[] = {
        4,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        0,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        32,
@@ -225,7 +259,8 @@ UV PosixCntrl_invlist[] = {
 UV XPosixCntrl_invlist[] = {
        4,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        0,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        32,
@@ -237,7 +272,8 @@ UV XPosixCntrl_invlist[] = {
 UV PosixDigit_invlist[] = {
        2,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        48,
@@ -247,7 +283,8 @@ UV PosixDigit_invlist[] = {
 UV PosixGraph_invlist[] = {
        2,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        33,
@@ -257,7 +294,8 @@ UV PosixGraph_invlist[] = {
 UV L1PosixGraph_invlist[] = {
        4,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        33,
@@ -269,7 +307,8 @@ UV L1PosixGraph_invlist[] = {
 UV PosixLower_invlist[] = {
        2,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        97,
@@ -279,7 +318,8 @@ UV PosixLower_invlist[] = {
 UV L1PosixLower_invlist[] = {
        12,     /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        97,
@@ -299,7 +339,8 @@ UV L1PosixLower_invlist[] = {
 UV PosixPrint_invlist[] = {
        2,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        32,
@@ -309,7 +350,8 @@ UV PosixPrint_invlist[] = {
 UV L1PosixPrint_invlist[] = {
        4,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        32,
@@ -321,7 +363,8 @@ UV L1PosixPrint_invlist[] = {
 UV PosixPunct_invlist[] = {
        8,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        33,
@@ -335,9 +378,10 @@ UV PosixPunct_invlist[] = {
 };
 
 UV L1PosixPunct_invlist[] = {
-       21,     /* Number of elements */
+       20,     /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        33,
@@ -359,14 +403,14 @@ UV L1PosixPunct_invlist[] = {
        187,
        188,
        191,
-       192,
-       894
+       192
 };
 
 UV PosixSpace_invlist[] = {
        4,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        9,
@@ -378,7 +422,8 @@ UV PosixSpace_invlist[] = {
 UV XPosixSpace_invlist[] = {
        22,     /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        9,
@@ -408,7 +453,8 @@ UV XPosixSpace_invlist[] = {
 UV PosixUpper_invlist[] = {
        2,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        65,
@@ -416,9 +462,10 @@ UV PosixUpper_invlist[] = {
 };
 
 UV L1PosixUpper_invlist[] = {
-       7,      /* Number of elements */
+       6,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        65,
@@ -426,14 +473,14 @@ UV L1PosixUpper_invlist[] = {
        192,
        215,
        216,
-       223,
-       256
+       223
 };
 
 UV PosixWord_invlist[] = {
        8,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        48,
@@ -449,7 +496,8 @@ UV PosixWord_invlist[] = {
 UV L1PosixWord_invlist[] = {
        20,     /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        48,
@@ -477,7 +525,8 @@ UV L1PosixWord_invlist[] = {
 UV PosixXDigit_invlist[] = {
        6,      /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        48,
@@ -491,7 +540,8 @@ UV PosixXDigit_invlist[] = {
 UV XPosixXDigit_invlist[] = {
        12,     /* Number of elements */
        0,      /* Current iteration position */
-       1064334010, /* Version and data structure type */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
        1,      /* 0 if this is the first element of the list proper;
                   1 if the next element is the first */
        48,
@@ -508,4 +558,57 @@ UV XPosixXDigit_invlist[] = {
        65351
 };
 
+UV NonL1_Perl_Non_Final_Folds_invlist[] = {
+       44,     /* Number of elements */
+       0,      /* Current iteration position */
+       0,      /* Cache of previous search index result */
+       290655244, /* Version and data structure type */
+       1,      /* 0 if this is the first element of the list proper;
+                  1 if the next element is the first */
+       700,
+       701,
+       776,
+       777,
+       787,
+       788,
+       834,
+       835,
+       940,
+       941,
+       942,
+       943,
+       945,
+       946,
+       951,
+       952,
+       953,
+       954,
+       961,
+       962,
+       965,
+       966,
+       969,
+       970,
+       974,
+       975,
+       1381,
+       1382,
+       1396,
+       1397,
+       1406,
+       1407,
+       7936,
+       7944,
+       7968,
+       7976,
+       8032,
+       8040,
+       8048,
+       8049,
+       8052,
+       8053,
+       8060,
+       8061
+};
+
 /* ex: set ro: */