| OLD | NEW | 
|---|
| 1 //------------------------------------------------------------------------------
     --- | 1 //------------------------------------------------------------------------------
     --- | 
| 2 // | 2 // | 
| 3 // Generated Header File.  Do not edit by hand. | 3 // Generated Header File.  Do not edit by hand. | 
| 4 //    This file contains the state table for the ICU Regular Expression Pattern 
     Parser | 4 //    This file contains the state table for the ICU Regular Expression Pattern 
     Parser | 
| 5 //    It is generated by the Perl script "regexcst.pl" from | 5 //    It is generated by the Perl script "regexcst.pl" from | 
| 6 //    the rule parser state definitions file "regexcst.txt". | 6 //    the rule parser state definitions file "regexcst.txt". | 
| 7 // | 7 // | 
| 8 //   Copyright (C) 2002-2007 International Business Machines Corporation | 8 //   Copyright (C) 2002-2015 International Business Machines Corporation | 
| 9 //   and others. All rights reserved. | 9 //   and others. All rights reserved. | 
| 10 // | 10 // | 
| 11 //------------------------------------------------------------------------------
     --- | 11 //------------------------------------------------------------------------------
     --- | 
| 12 #ifndef RBBIRPT_H | 12 #ifndef RBBIRPT_H | 
| 13 #define RBBIRPT_H | 13 #define RBBIRPT_H | 
| 14 | 14 | 
| 15 U_NAMESPACE_BEGIN | 15 U_NAMESPACE_BEGIN | 
| 16 // | 16 // | 
| 17 // Character classes for regex pattern scanning. | 17 // Character classes for regex pattern scanning. | 
| 18 // | 18 // | 
| 19     static const uint8_t kRuleSet_digit_char = 128; | 19     static const uint8_t kRuleSet_ascii_letter = 128; | 
| 20     static const uint8_t kRuleSet_rule_char = 129; | 20     static const uint8_t kRuleSet_digit_char = 129; | 
|  | 21     static const uint8_t kRuleSet_rule_char = 130; | 
| 21 | 22 | 
| 22 | 23 | 
| 23 enum Regex_PatternParseAction { | 24 enum Regex_PatternParseAction { | 
| 24     doLiteralChar, | 25     doSetBackslash_V, | 
|  | 26     doSetBackslash_h, | 
|  | 27     doBeginNamedBackRef, | 
|  | 28     doSetMatchMode, | 
|  | 29     doEnterQuoteMode, | 
|  | 30     doOpenCaptureParen, | 
|  | 31     doContinueNamedCapture, | 
|  | 32     doSetBackslash_d, | 
|  | 33     doBeginMatchMode, | 
|  | 34     doBackslashX, | 
|  | 35     doSetPosixProp, | 
|  | 36     doIntervalError, | 
|  | 37     doSetLiteralEscaped, | 
|  | 38     doSetBackslash_s, | 
|  | 39     doNOP, | 
|  | 40     doBackslashv, | 
|  | 41     doOpenLookBehind, | 
|  | 42     doPatStart, | 
|  | 43     doPossessiveInterval, | 
|  | 44     doOpenAtomicParen, | 
|  | 45     doOpenLookAheadNeg, | 
|  | 46     doBackslashd, | 
|  | 47     doBackslashZ, | 
|  | 48     doIntervalUpperDigit, | 
|  | 49     doBadNamedCapture, | 
|  | 50     doSetDifference2, | 
|  | 51     doSetAddAmp, | 
|  | 52     doSetNamedChar, | 
|  | 53     doNamedChar, | 
|  | 54     doSetBackslash_H, | 
|  | 55     doBackslashb, | 
|  | 56     doBackslashz, | 
|  | 57     doSetBeginDifference1, | 
|  | 58     doOpenLookAhead, | 
|  | 59     doMatchModeParen, | 
|  | 60     doBackslashV, | 
|  | 61     doIntevalLowerDigit, | 
|  | 62     doCaret, | 
| 25     doSetEnd, | 63     doSetEnd, | 
| 26     doBackslashA, | 64     doSetNegate, | 
| 27     doSetBeginUnion, | 65     doBackslashS, | 
| 28     doNOP, |  | 
| 29     doSetBackslash_w, |  | 
| 30     doSetRange, |  | 
| 31     doBackslashG, |  | 
| 32     doPerlInline, |  | 
| 33     doSetAddDash, |  | 
| 34     doIntevalLowerDigit, |  | 
| 35     doProperty, |  | 
| 36     doBackslashX, |  | 
| 37     doOpenAtomicParen, |  | 
| 38     doSetLiteralEscaped, |  | 
| 39     doPatFinish, |  | 
| 40     doSetBackslash_D, |  | 
| 41     doSetDifference2, |  | 
| 42     doNamedChar, |  | 
| 43     doNGPlus, |  | 
| 44     doOpenLookBehindNeg, |  | 
| 45     doIntervalError, |  | 
| 46     doIntervalSame, |  | 
| 47     doBackRef, |  | 
| 48     doPlus, |  | 
| 49     doOpenCaptureParen, |  | 
| 50     doMismatchedParenErr, |  | 
| 51     doBeginMatchMode, |  | 
| 52     doEscapeError, |  | 
| 53     doOpenNonCaptureParen, |  | 
| 54     doDollar, |  | 
| 55     doSetProp, |  | 
| 56     doIntervalUpperDigit, |  | 
| 57     doSetBegin, |  | 
| 58     doBackslashs, |  | 
| 59     doOpenLookBehind, |  | 
| 60     doSetMatchMode, |  | 
| 61     doOrOperator, | 66     doOrOperator, | 
| 62     doCaret, |  | 
| 63     doMatchModeParen, |  | 
| 64     doStar, |  | 
| 65     doOpt, |  | 
| 66     doMatchMode, |  | 
| 67     doSuppressComments, |  | 
| 68     doPossessiveInterval, |  | 
| 69     doOpenLookAheadNeg, |  | 
| 70     doBackslashW, |  | 
| 71     doCloseParen, |  | 
| 72     doSetOpError, |  | 
| 73     doIntervalInit, |  | 
| 74     doSetFinish, |  | 
| 75     doSetIntersection2, |  | 
| 76     doNGStar, |  | 
| 77     doEnterQuoteMode, |  | 
| 78     doSetAddAmp, |  | 
| 79     doBackslashB, | 67     doBackslashB, | 
| 80     doBackslashw, | 68     doBackslashw, | 
|  | 69     doBackslashR, | 
|  | 70     doRuleError, | 
|  | 71     doDotAny, | 
|  | 72     doMatchMode, | 
|  | 73     doSetBackslash_W, | 
|  | 74     doNGPlus, | 
|  | 75     doSetBackslash_D, | 
| 81     doPossessiveOpt, | 76     doPossessiveOpt, | 
| 82     doSetNegate, | 77     doSetNamedRange, | 
| 83     doRuleError, |  | 
| 84     doBackslashb, |  | 
| 85     doConditionalExpr, | 78     doConditionalExpr, | 
|  | 79     doBackslashs, | 
|  | 80     doPossessiveStar, | 
|  | 81     doPlus, | 
|  | 82     doBadOpenParenType, | 
|  | 83     doCloseParen, | 
|  | 84     doNGInterval, | 
|  | 85     doSetProp, | 
|  | 86     doBackRef, | 
|  | 87     doSetBeginUnion, | 
|  | 88     doEscapeError, | 
|  | 89     doOpt, | 
|  | 90     doSetBeginIntersection1, | 
| 86     doPossessivePlus, | 91     doPossessivePlus, | 
| 87     doBadOpenParenType, | 92     doBackslashD, | 
| 88     doNGInterval, | 93     doOpenLookBehindNeg, | 
|  | 94     doSetBegin, | 
|  | 95     doSetIntersection2, | 
|  | 96     doCompleteNamedBackRef, | 
|  | 97     doSetRange, | 
|  | 98     doDollar, | 
|  | 99     doBackslashH, | 
|  | 100     doExit, | 
|  | 101     doNGOpt, | 
|  | 102     doOpenNonCaptureParen, | 
|  | 103     doBackslashA, | 
|  | 104     doSetBackslash_v, | 
|  | 105     doBackslashh, | 
|  | 106     doBadModeFlag, | 
|  | 107     doSetNoCloseError, | 
|  | 108     doIntervalSame, | 
|  | 109     doSetAddDash, | 
|  | 110     doBackslashW, | 
|  | 111     doPerlInline, | 
|  | 112     doSetOpError, | 
| 89     doSetLiteral, | 113     doSetLiteral, | 
| 90     doSetNamedChar, | 114     doPatFinish, | 
| 91     doBackslashd, | 115     doBeginNamedCapture, | 
| 92     doSetBeginDifference1, | 116     doEscapedLiteralChar, | 
| 93     doBackslashD, | 117     doLiteralChar, | 
| 94     doExit, | 118     doSuppressComments, | 
|  | 119     doMismatchedParenErr, | 
|  | 120     doNGStar, | 
|  | 121     doSetFinish, | 
|  | 122     doInterval, | 
|  | 123     doBackslashG, | 
|  | 124     doStar, | 
|  | 125     doSetBackslash_w, | 
| 95     doSetBackslash_S, | 126     doSetBackslash_S, | 
| 96     doInterval, | 127     doProperty, | 
| 97     doSetNoCloseError, | 128     doContinueNamedBackRef, | 
| 98     doNGOpt, | 129     doIntervalInit, | 
| 99     doSetPosixProp, |  | 
| 100     doBackslashS, |  | 
| 101     doBackslashZ, |  | 
| 102     doSetBeginIntersection1, |  | 
| 103     doSetBackslash_W, |  | 
| 104     doSetBackslash_d, |  | 
| 105     doOpenLookAhead, |  | 
| 106     doBadModeFlag, |  | 
| 107     doPatStart, |  | 
| 108     doSetNamedRange, |  | 
| 109     doPossessiveStar, |  | 
| 110     doEscapedLiteralChar, |  | 
| 111     doSetBackslash_s, |  | 
| 112     doBackslashz, |  | 
| 113     doDotAny, |  | 
| 114     rbbiLastAction}; | 130     rbbiLastAction}; | 
| 115 | 131 | 
| 116 //------------------------------------------------------------------------------
     - | 132 //------------------------------------------------------------------------------
     - | 
| 117 // | 133 // | 
| 118 //  RegexTableEl       represents the structure of a row in the transition table | 134 //  RegexTableEl       represents the structure of a row in the transition table | 
| 119 //                     for the pattern parser state machine. | 135 //                     for the pattern parser state machine. | 
| 120 //------------------------------------------------------------------------------
     - | 136 //------------------------------------------------------------------------------
     - | 
| 121 struct RegexTableEl { | 137 struct RegexTableEl { | 
| 122     Regex_PatternParseAction      fAction; | 138     Regex_PatternParseAction      fAction; | 
| 123     uint8_t                       fCharClass;       // 0-127:    an individual A
     SCII character | 139     uint8_t                       fCharClass;       // 0-127:    an individual A
     SCII character | 
| 124                                                     // 128-255:  character class
      index | 140                                                     // 128-255:  character class
      index | 
| 125     uint8_t                       fNextState;       // 0-250:    normal next-sta
     te numbers | 141     uint8_t                       fNextState;       // 0-250:    normal next-sta
     te numbers | 
| 126                                                     // 255:      pop next-state 
     from stack. | 142                                                     // 255:      pop next-state 
     from stack. | 
| 127     uint8_t                       fPushState; | 143     uint8_t                       fPushState; | 
| 128     UBool                         fNextChar; | 144     UBool                         fNextChar; | 
| 129 }; | 145 }; | 
| 130 | 146 | 
| 131 static const struct RegexTableEl gRuleParseStateTable[] = { | 147 static const struct RegexTableEl gRuleParseStateTable[] = { | 
| 132     {doNOP, 0, 0, 0, TRUE} | 148     {doNOP, 0, 0, 0, TRUE} | 
| 133     , {doPatStart, 255, 2,0,  FALSE}     //  1      start | 149     , {doPatStart, 255, 2,0,  FALSE}     //  1      start | 
| 134     , {doLiteralChar, 254, 14,0,  TRUE}     //  2      term | 150     , {doLiteralChar, 254, 14,0,  TRUE}     //  2      term | 
| 135     , {doLiteralChar, 129, 14,0,  TRUE}     //  3 | 151     , {doLiteralChar, 130, 14,0,  TRUE}     //  3 | 
| 136     , {doSetBegin, 91 /* [ */, 104, 182, TRUE}     //  4 | 152     , {doSetBegin, 91 /* [ */, 123, 205, TRUE}     //  4 | 
| 137     , {doNOP, 40 /* ( */, 27,0,  TRUE}     //  5 | 153     , {doNOP, 40 /* ( */, 27,0,  TRUE}     //  5 | 
| 138     , {doDotAny, 46 /* . */, 14,0,  TRUE}     //  6 | 154     , {doDotAny, 46 /* . */, 14,0,  TRUE}     //  6 | 
| 139     , {doCaret, 94 /* ^ */, 14,0,  TRUE}     //  7 | 155     , {doCaret, 94 /* ^ */, 14,0,  TRUE}     //  7 | 
| 140     , {doDollar, 36 /* $ */, 14,0,  TRUE}     //  8 | 156     , {doDollar, 36 /* $ */, 14,0,  TRUE}     //  8 | 
| 141     , {doNOP, 92 /* \ */, 84,0,  TRUE}     //  9 | 157     , {doNOP, 92 /* \ */, 89,0,  TRUE}     //  9 | 
| 142     , {doOrOperator, 124 /* | */, 2,0,  TRUE}     //  10 | 158     , {doOrOperator, 124 /* | */, 2,0,  TRUE}     //  10 | 
| 143     , {doCloseParen, 41 /* ) */, 255,0,  TRUE}     //  11 | 159     , {doCloseParen, 41 /* ) */, 255,0,  TRUE}     //  11 | 
| 144     , {doPatFinish, 253, 2,0,  FALSE}     //  12 | 160     , {doPatFinish, 253, 2,0,  FALSE}     //  12 | 
| 145     , {doRuleError, 255, 183,0,  FALSE}     //  13 | 161     , {doRuleError, 255, 206,0,  FALSE}     //  13 | 
| 146     , {doNOP, 42 /* * */, 63,0,  TRUE}     //  14      expr-quant | 162     , {doNOP, 42 /* * */, 68,0,  TRUE}     //  14      expr-quant | 
| 147     , {doNOP, 43 /* + */, 66,0,  TRUE}     //  15 | 163     , {doNOP, 43 /* + */, 71,0,  TRUE}     //  15 | 
| 148     , {doNOP, 63 /* ? */, 69,0,  TRUE}     //  16 | 164     , {doNOP, 63 /* ? */, 74,0,  TRUE}     //  16 | 
| 149     , {doIntervalInit, 123 /* { */, 72,0,  TRUE}     //  17 | 165     , {doIntervalInit, 123 /* { */, 77,0,  TRUE}     //  17 | 
| 150     , {doNOP, 40 /* ( */, 23,0,  TRUE}     //  18 | 166     , {doNOP, 40 /* ( */, 23,0,  TRUE}     //  18 | 
| 151     , {doNOP, 255, 20,0,  FALSE}     //  19 | 167     , {doNOP, 255, 20,0,  FALSE}     //  19 | 
| 152     , {doOrOperator, 124 /* | */, 2,0,  TRUE}     //  20      expr-cont | 168     , {doOrOperator, 124 /* | */, 2,0,  TRUE}     //  20      expr-cont | 
| 153     , {doCloseParen, 41 /* ) */, 255,0,  TRUE}     //  21 | 169     , {doCloseParen, 41 /* ) */, 255,0,  TRUE}     //  21 | 
| 154     , {doNOP, 255, 2,0,  FALSE}     //  22 | 170     , {doNOP, 255, 2,0,  FALSE}     //  22 | 
| 155     , {doSuppressComments, 63 /* ? */, 25,0,  TRUE}     //  23      open-paren-q
     uant | 171     , {doSuppressComments, 63 /* ? */, 25,0,  TRUE}     //  23      open-paren-q
     uant | 
| 156     , {doNOP, 255, 27,0,  FALSE}     //  24 | 172     , {doNOP, 255, 27,0,  FALSE}     //  24 | 
| 157     , {doNOP, 35 /* # */, 49, 14, TRUE}     //  25      open-paren-quant2 | 173     , {doNOP, 35 /* # */, 50, 14, TRUE}     //  25      open-paren-quant2 | 
| 158     , {doNOP, 255, 29,0,  FALSE}     //  26 | 174     , {doNOP, 255, 29,0,  FALSE}     //  26 | 
| 159     , {doSuppressComments, 63 /* ? */, 29,0,  TRUE}     //  27      open-paren | 175     , {doSuppressComments, 63 /* ? */, 29,0,  TRUE}     //  27      open-paren | 
| 160     , {doOpenCaptureParen, 255, 2, 14, FALSE}     //  28 | 176     , {doOpenCaptureParen, 255, 2, 14, FALSE}     //  28 | 
| 161     , {doOpenNonCaptureParen, 58 /* : */, 2, 14, TRUE}     //  29      open-pare
     n-extended | 177     , {doOpenNonCaptureParen, 58 /* : */, 2, 14, TRUE}     //  29      open-pare
     n-extended | 
| 162     , {doOpenAtomicParen, 62 /* > */, 2, 14, TRUE}     //  30 | 178     , {doOpenAtomicParen, 62 /* > */, 2, 14, TRUE}     //  30 | 
| 163     , {doOpenLookAhead, 61 /* = */, 2, 20, TRUE}     //  31 | 179     , {doOpenLookAhead, 61 /* = */, 2, 20, TRUE}     //  31 | 
| 164     , {doOpenLookAheadNeg, 33 /* ! */, 2, 20, TRUE}     //  32 | 180     , {doOpenLookAheadNeg, 33 /* ! */, 2, 20, TRUE}     //  32 | 
| 165     , {doNOP, 60 /* < */, 46,0,  TRUE}     //  33 | 181     , {doNOP, 60 /* < */, 46,0,  TRUE}     //  33 | 
| 166     , {doNOP, 35 /* # */, 49, 2, TRUE}     //  34 | 182     , {doNOP, 35 /* # */, 50, 2, TRUE}     //  34 | 
| 167     , {doBeginMatchMode, 105 /* i */, 52,0,  FALSE}     //  35 | 183     , {doBeginMatchMode, 105 /* i */, 53,0,  FALSE}     //  35 | 
| 168     , {doBeginMatchMode, 100 /* d */, 52,0,  FALSE}     //  36 | 184     , {doBeginMatchMode, 100 /* d */, 53,0,  FALSE}     //  36 | 
| 169     , {doBeginMatchMode, 109 /* m */, 52,0,  FALSE}     //  37 | 185     , {doBeginMatchMode, 109 /* m */, 53,0,  FALSE}     //  37 | 
| 170     , {doBeginMatchMode, 115 /* s */, 52,0,  FALSE}     //  38 | 186     , {doBeginMatchMode, 115 /* s */, 53,0,  FALSE}     //  38 | 
| 171     , {doBeginMatchMode, 117 /* u */, 52,0,  FALSE}     //  39 | 187     , {doBeginMatchMode, 117 /* u */, 53,0,  FALSE}     //  39 | 
| 172     , {doBeginMatchMode, 119 /* w */, 52,0,  FALSE}     //  40 | 188     , {doBeginMatchMode, 119 /* w */, 53,0,  FALSE}     //  40 | 
| 173     , {doBeginMatchMode, 120 /* x */, 52,0,  FALSE}     //  41 | 189     , {doBeginMatchMode, 120 /* x */, 53,0,  FALSE}     //  41 | 
| 174     , {doBeginMatchMode, 45 /* - */, 52,0,  FALSE}     //  42 | 190     , {doBeginMatchMode, 45 /* - */, 53,0,  FALSE}     //  42 | 
| 175     , {doConditionalExpr, 40 /* ( */, 183,0,  TRUE}     //  43 | 191     , {doConditionalExpr, 40 /* ( */, 206,0,  TRUE}     //  43 | 
| 176     , {doPerlInline, 123 /* { */, 183,0,  TRUE}     //  44 | 192     , {doPerlInline, 123 /* { */, 206,0,  TRUE}     //  44 | 
| 177     , {doBadOpenParenType, 255, 183,0,  FALSE}     //  45 | 193     , {doBadOpenParenType, 255, 206,0,  FALSE}     //  45 | 
| 178     , {doOpenLookBehind, 61 /* = */, 2, 20, TRUE}     //  46      open-paren-loo
     kbehind | 194     , {doOpenLookBehind, 61 /* = */, 2, 20, TRUE}     //  46      open-paren-loo
     kbehind | 
| 179     , {doOpenLookBehindNeg, 33 /* ! */, 2, 20, TRUE}     //  47 | 195     , {doOpenLookBehindNeg, 33 /* ! */, 2, 20, TRUE}     //  47 | 
| 180     , {doBadOpenParenType, 255, 183,0,  FALSE}     //  48 | 196     , {doBeginNamedCapture, 128, 64,0,  FALSE}     //  48 | 
| 181     , {doNOP, 41 /* ) */, 255,0,  TRUE}     //  49      paren-comment | 197     , {doBadOpenParenType, 255, 206,0,  FALSE}     //  49 | 
| 182     , {doMismatchedParenErr, 253, 183,0,  FALSE}     //  50 | 198     , {doNOP, 41 /* ) */, 255,0,  TRUE}     //  50      paren-comment | 
| 183     , {doNOP, 255, 49,0,  TRUE}     //  51 | 199     , {doMismatchedParenErr, 253, 206,0,  FALSE}     //  51 | 
| 184     , {doMatchMode, 105 /* i */, 52,0,  TRUE}     //  52      paren-flag | 200     , {doNOP, 255, 50,0,  TRUE}     //  52 | 
| 185     , {doMatchMode, 100 /* d */, 52,0,  TRUE}     //  53 | 201     , {doMatchMode, 105 /* i */, 53,0,  TRUE}     //  53      paren-flag | 
| 186     , {doMatchMode, 109 /* m */, 52,0,  TRUE}     //  54 | 202     , {doMatchMode, 100 /* d */, 53,0,  TRUE}     //  54 | 
| 187     , {doMatchMode, 115 /* s */, 52,0,  TRUE}     //  55 | 203     , {doMatchMode, 109 /* m */, 53,0,  TRUE}     //  55 | 
| 188     , {doMatchMode, 117 /* u */, 52,0,  TRUE}     //  56 | 204     , {doMatchMode, 115 /* s */, 53,0,  TRUE}     //  56 | 
| 189     , {doMatchMode, 119 /* w */, 52,0,  TRUE}     //  57 | 205     , {doMatchMode, 117 /* u */, 53,0,  TRUE}     //  57 | 
| 190     , {doMatchMode, 120 /* x */, 52,0,  TRUE}     //  58 | 206     , {doMatchMode, 119 /* w */, 53,0,  TRUE}     //  58 | 
| 191     , {doMatchMode, 45 /* - */, 52,0,  TRUE}     //  59 | 207     , {doMatchMode, 120 /* x */, 53,0,  TRUE}     //  59 | 
| 192     , {doSetMatchMode, 41 /* ) */, 2,0,  TRUE}     //  60 | 208     , {doMatchMode, 45 /* - */, 53,0,  TRUE}     //  60 | 
| 193     , {doMatchModeParen, 58 /* : */, 2, 14, TRUE}     //  61 | 209     , {doSetMatchMode, 41 /* ) */, 2,0,  TRUE}     //  61 | 
| 194     , {doBadModeFlag, 255, 183,0,  FALSE}     //  62 | 210     , {doMatchModeParen, 58 /* : */, 2, 14, TRUE}     //  62 | 
| 195     , {doNGStar, 63 /* ? */, 20,0,  TRUE}     //  63      quant-star | 211     , {doBadModeFlag, 255, 206,0,  FALSE}     //  63 | 
| 196     , {doPossessiveStar, 43 /* + */, 20,0,  TRUE}     //  64 | 212     , {doContinueNamedCapture, 128, 64,0,  TRUE}     //  64      named-capture | 
| 197     , {doStar, 255, 20,0,  FALSE}     //  65 | 213     , {doContinueNamedCapture, 129, 64,0,  TRUE}     //  65 | 
| 198     , {doNGPlus, 63 /* ? */, 20,0,  TRUE}     //  66      quant-plus | 214     , {doOpenCaptureParen, 62 /* > */, 2, 14, TRUE}     //  66 | 
| 199     , {doPossessivePlus, 43 /* + */, 20,0,  TRUE}     //  67 | 215     , {doBadNamedCapture, 255, 206,0,  FALSE}     //  67 | 
| 200     , {doPlus, 255, 20,0,  FALSE}     //  68 | 216     , {doNGStar, 63 /* ? */, 20,0,  TRUE}     //  68      quant-star | 
| 201     , {doNGOpt, 63 /* ? */, 20,0,  TRUE}     //  69      quant-opt | 217     , {doPossessiveStar, 43 /* + */, 20,0,  TRUE}     //  69 | 
| 202     , {doPossessiveOpt, 43 /* + */, 20,0,  TRUE}     //  70 | 218     , {doStar, 255, 20,0,  FALSE}     //  70 | 
| 203     , {doOpt, 255, 20,0,  FALSE}     //  71 | 219     , {doNGPlus, 63 /* ? */, 20,0,  TRUE}     //  71      quant-plus | 
| 204     , {doNOP, 128, 74,0,  FALSE}     //  72      interval-open | 220     , {doPossessivePlus, 43 /* + */, 20,0,  TRUE}     //  72 | 
| 205     , {doIntervalError, 255, 183,0,  FALSE}     //  73 | 221     , {doPlus, 255, 20,0,  FALSE}     //  73 | 
| 206     , {doIntevalLowerDigit, 128, 74,0,  TRUE}     //  74      interval-lower | 222     , {doNGOpt, 63 /* ? */, 20,0,  TRUE}     //  74      quant-opt | 
| 207     , {doNOP, 44 /* , */, 78,0,  TRUE}     //  75 | 223     , {doPossessiveOpt, 43 /* + */, 20,0,  TRUE}     //  75 | 
| 208     , {doIntervalSame, 125 /* } */, 81,0,  TRUE}     //  76 | 224     , {doOpt, 255, 20,0,  FALSE}     //  76 | 
| 209     , {doIntervalError, 255, 183,0,  FALSE}     //  77 | 225     , {doNOP, 129, 79,0,  FALSE}     //  77      interval-open | 
| 210     , {doIntervalUpperDigit, 128, 78,0,  TRUE}     //  78      interval-upper | 226     , {doIntervalError, 255, 206,0,  FALSE}     //  78 | 
| 211     , {doNOP, 125 /* } */, 81,0,  TRUE}     //  79 | 227     , {doIntevalLowerDigit, 129, 79,0,  TRUE}     //  79      interval-lower | 
| 212     , {doIntervalError, 255, 183,0,  FALSE}     //  80 | 228     , {doNOP, 44 /* , */, 83,0,  TRUE}     //  80 | 
| 213     , {doNGInterval, 63 /* ? */, 20,0,  TRUE}     //  81      interval-type | 229     , {doIntervalSame, 125 /* } */, 86,0,  TRUE}     //  81 | 
| 214     , {doPossessiveInterval, 43 /* + */, 20,0,  TRUE}     //  82 | 230     , {doIntervalError, 255, 206,0,  FALSE}     //  82 | 
| 215     , {doInterval, 255, 20,0,  FALSE}     //  83 | 231     , {doIntervalUpperDigit, 129, 83,0,  TRUE}     //  83      interval-upper | 
| 216     , {doBackslashA, 65 /* A */, 2,0,  TRUE}     //  84      backslash | 232     , {doNOP, 125 /* } */, 86,0,  TRUE}     //  84 | 
| 217     , {doBackslashB, 66 /* B */, 2,0,  TRUE}     //  85 | 233     , {doIntervalError, 255, 206,0,  FALSE}     //  85 | 
| 218     , {doBackslashb, 98 /* b */, 2,0,  TRUE}     //  86 | 234     , {doNGInterval, 63 /* ? */, 20,0,  TRUE}     //  86      interval-type | 
| 219     , {doBackslashd, 100 /* d */, 14,0,  TRUE}     //  87 | 235     , {doPossessiveInterval, 43 /* + */, 20,0,  TRUE}     //  87 | 
| 220     , {doBackslashD, 68 /* D */, 14,0,  TRUE}     //  88 | 236     , {doInterval, 255, 20,0,  FALSE}     //  88 | 
| 221     , {doBackslashG, 71 /* G */, 2,0,  TRUE}     //  89 | 237     , {doBackslashA, 65 /* A */, 2,0,  TRUE}     //  89      backslash | 
| 222     , {doNamedChar, 78 /* N */, 14,0,  FALSE}     //  90 | 238     , {doBackslashB, 66 /* B */, 2,0,  TRUE}     //  90 | 
| 223     , {doProperty, 112 /* p */, 14,0,  FALSE}     //  91 | 239     , {doBackslashb, 98 /* b */, 2,0,  TRUE}     //  91 | 
| 224     , {doProperty, 80 /* P */, 14,0,  FALSE}     //  92 | 240     , {doBackslashd, 100 /* d */, 14,0,  TRUE}     //  92 | 
| 225     , {doEnterQuoteMode, 81 /* Q */, 2,0,  TRUE}     //  93 | 241     , {doBackslashD, 68 /* D */, 14,0,  TRUE}     //  93 | 
| 226     , {doBackslashS, 83 /* S */, 14,0,  TRUE}     //  94 | 242     , {doBackslashG, 71 /* G */, 2,0,  TRUE}     //  94 | 
| 227     , {doBackslashs, 115 /* s */, 14,0,  TRUE}     //  95 | 243     , {doBackslashh, 104 /* h */, 14,0,  TRUE}     //  95 | 
| 228     , {doBackslashW, 87 /* W */, 14,0,  TRUE}     //  96 | 244     , {doBackslashH, 72 /* H */, 14,0,  TRUE}     //  96 | 
| 229     , {doBackslashw, 119 /* w */, 14,0,  TRUE}     //  97 | 245     , {doNOP, 107 /* k */, 115,0,  TRUE}     //  97 | 
| 230     , {doBackslashX, 88 /* X */, 14,0,  TRUE}     //  98 | 246     , {doNamedChar, 78 /* N */, 14,0,  FALSE}     //  98 | 
| 231     , {doBackslashZ, 90 /* Z */, 2,0,  TRUE}     //  99 | 247     , {doProperty, 112 /* p */, 14,0,  FALSE}     //  99 | 
| 232     , {doBackslashz, 122 /* z */, 2,0,  TRUE}     //  100 | 248     , {doProperty, 80 /* P */, 14,0,  FALSE}     //  100 | 
| 233     , {doBackRef, 128, 14,0,  TRUE}     //  101 | 249     , {doBackslashR, 82 /* R */, 14,0,  TRUE}     //  101 | 
| 234     , {doEscapeError, 253, 183,0,  FALSE}     //  102 | 250     , {doEnterQuoteMode, 81 /* Q */, 2,0,  TRUE}     //  102 | 
| 235     , {doEscapedLiteralChar, 255, 14,0,  TRUE}     //  103 | 251     , {doBackslashS, 83 /* S */, 14,0,  TRUE}     //  103 | 
| 236     , {doSetNegate, 94 /* ^ */, 107,0,  TRUE}     //  104      set-open | 252     , {doBackslashs, 115 /* s */, 14,0,  TRUE}     //  104 | 
| 237     , {doSetPosixProp, 58 /* : */, 109,0,  FALSE}     //  105 | 253     , {doBackslashv, 118 /* v */, 14,0,  TRUE}     //  105 | 
| 238     , {doNOP, 255, 107,0,  FALSE}     //  106 | 254     , {doBackslashV, 86 /* V */, 14,0,  TRUE}     //  106 | 
| 239     , {doSetLiteral, 93 /* ] */, 122,0,  TRUE}     //  107      set-open2 | 255     , {doBackslashW, 87 /* W */, 14,0,  TRUE}     //  107 | 
| 240     , {doNOP, 255, 112,0,  FALSE}     //  108 | 256     , {doBackslashw, 119 /* w */, 14,0,  TRUE}     //  108 | 
| 241     , {doSetEnd, 93 /* ] */, 255,0,  TRUE}     //  109      set-posix | 257     , {doBackslashX, 88 /* X */, 14,0,  TRUE}     //  109 | 
| 242     , {doNOP, 58 /* : */, 112,0,  FALSE}     //  110 | 258     , {doBackslashZ, 90 /* Z */, 2,0,  TRUE}     //  110 | 
| 243     , {doRuleError, 255, 183,0,  FALSE}     //  111 | 259     , {doBackslashz, 122 /* z */, 2,0,  TRUE}     //  111 | 
| 244     , {doSetEnd, 93 /* ] */, 255,0,  TRUE}     //  112      set-start | 260     , {doBackRef, 129, 14,0,  TRUE}     //  112 | 
| 245     , {doSetBeginUnion, 91 /* [ */, 104, 129, TRUE}     //  113 | 261     , {doEscapeError, 253, 206,0,  FALSE}     //  113 | 
| 246     , {doNOP, 92 /* \ */, 172,0,  TRUE}     //  114 | 262     , {doEscapedLiteralChar, 255, 14,0,  TRUE}     //  114 | 
| 247     , {doNOP, 45 /* - */, 118,0,  TRUE}     //  115 | 263     , {doBeginNamedBackRef, 60 /* < */, 117,0,  TRUE}     //  115      named-bac
     kref | 
| 248     , {doNOP, 38 /* & */, 120,0,  TRUE}     //  116 | 264     , {doBadNamedCapture, 255, 206,0,  FALSE}     //  116 | 
| 249     , {doSetLiteral, 255, 122,0,  TRUE}     //  117 | 265     , {doContinueNamedBackRef, 128, 119,0,  TRUE}     //  117      named-backref
     -2 | 
| 250     , {doRuleError, 45 /* - */, 183,0,  FALSE}     //  118      set-start-dash | 266     , {doBadNamedCapture, 255, 206,0,  FALSE}     //  118 | 
| 251     , {doSetAddDash, 255, 122,0,  FALSE}     //  119 | 267     , {doContinueNamedBackRef, 128, 119,0,  TRUE}     //  119      named-backref
     -3 | 
| 252     , {doRuleError, 38 /* & */, 183,0,  FALSE}     //  120      set-start-amp | 268     , {doContinueNamedBackRef, 129, 119,0,  TRUE}     //  120 | 
| 253     , {doSetAddAmp, 255, 122,0,  FALSE}     //  121 | 269     , {doCompleteNamedBackRef, 62 /* > */, 14,0,  TRUE}     //  121 | 
| 254     , {doSetEnd, 93 /* ] */, 255,0,  TRUE}     //  122      set-after-lit | 270     , {doBadNamedCapture, 255, 206,0,  FALSE}     //  122 | 
| 255     , {doSetBeginUnion, 91 /* [ */, 104, 129, TRUE}     //  123 | 271     , {doSetNegate, 94 /* ^ */, 126,0,  TRUE}     //  123      set-open | 
| 256     , {doNOP, 45 /* - */, 159,0,  TRUE}     //  124 | 272     , {doSetPosixProp, 58 /* : */, 128,0,  FALSE}     //  124 | 
| 257     , {doNOP, 38 /* & */, 150,0,  TRUE}     //  125 | 273     , {doNOP, 255, 126,0,  FALSE}     //  125 | 
| 258     , {doNOP, 92 /* \ */, 172,0,  TRUE}     //  126 | 274     , {doSetLiteral, 93 /* ] */, 141,0,  TRUE}     //  126      set-open2 | 
| 259     , {doSetNoCloseError, 253, 183,0,  FALSE}     //  127 | 275     , {doNOP, 255, 131,0,  FALSE}     //  127 | 
| 260     , {doSetLiteral, 255, 122,0,  TRUE}     //  128 | 276     , {doSetEnd, 93 /* ] */, 255,0,  TRUE}     //  128      set-posix | 
| 261     , {doSetEnd, 93 /* ] */, 255,0,  TRUE}     //  129      set-after-set | 277     , {doNOP, 58 /* : */, 131,0,  FALSE}     //  129 | 
| 262     , {doSetBeginUnion, 91 /* [ */, 104, 129, TRUE}     //  130 | 278     , {doRuleError, 255, 206,0,  FALSE}     //  130 | 
| 263     , {doNOP, 45 /* - */, 152,0,  TRUE}     //  131 | 279     , {doSetEnd, 93 /* ] */, 255,0,  TRUE}     //  131      set-start | 
| 264     , {doNOP, 38 /* & */, 147,0,  TRUE}     //  132 | 280     , {doSetBeginUnion, 91 /* [ */, 123, 148, TRUE}     //  132 | 
| 265     , {doNOP, 92 /* \ */, 172,0,  TRUE}     //  133 | 281     , {doNOP, 92 /* \ */, 191,0,  TRUE}     //  133 | 
| 266     , {doSetNoCloseError, 253, 183,0,  FALSE}     //  134 | 282     , {doNOP, 45 /* - */, 137,0,  TRUE}     //  134 | 
| 267     , {doSetLiteral, 255, 122,0,  TRUE}     //  135 | 283     , {doNOP, 38 /* & */, 139,0,  TRUE}     //  135 | 
| 268     , {doSetEnd, 93 /* ] */, 255,0,  TRUE}     //  136      set-after-range | 284     , {doSetLiteral, 255, 141,0,  TRUE}     //  136 | 
| 269     , {doSetBeginUnion, 91 /* [ */, 104, 129, TRUE}     //  137 | 285     , {doRuleError, 45 /* - */, 206,0,  FALSE}     //  137      set-start-dash | 
| 270     , {doNOP, 45 /* - */, 155,0,  TRUE}     //  138 | 286     , {doSetAddDash, 255, 141,0,  FALSE}     //  138 | 
| 271     , {doNOP, 38 /* & */, 157,0,  TRUE}     //  139 | 287     , {doRuleError, 38 /* & */, 206,0,  FALSE}     //  139      set-start-amp | 
| 272     , {doNOP, 92 /* \ */, 172,0,  TRUE}     //  140 | 288     , {doSetAddAmp, 255, 141,0,  FALSE}     //  140 | 
| 273     , {doSetNoCloseError, 253, 183,0,  FALSE}     //  141 | 289     , {doSetEnd, 93 /* ] */, 255,0,  TRUE}     //  141      set-after-lit | 
| 274     , {doSetLiteral, 255, 122,0,  TRUE}     //  142 | 290     , {doSetBeginUnion, 91 /* [ */, 123, 148, TRUE}     //  142 | 
| 275     , {doSetBeginUnion, 91 /* [ */, 104, 129, TRUE}     //  143      set-after-o
     p | 291     , {doNOP, 45 /* - */, 178,0,  TRUE}     //  143 | 
| 276     , {doSetOpError, 93 /* ] */, 183,0,  FALSE}     //  144 | 292     , {doNOP, 38 /* & */, 169,0,  TRUE}     //  144 | 
| 277     , {doNOP, 92 /* \ */, 172,0,  TRUE}     //  145 | 293     , {doNOP, 92 /* \ */, 191,0,  TRUE}     //  145 | 
| 278     , {doSetLiteral, 255, 122,0,  TRUE}     //  146 | 294     , {doSetNoCloseError, 253, 206,0,  FALSE}     //  146 | 
| 279     , {doSetBeginIntersection1, 91 /* [ */, 104, 129, TRUE}     //  147      set
     -set-amp | 295     , {doSetLiteral, 255, 141,0,  TRUE}     //  147 | 
| 280     , {doSetIntersection2, 38 /* & */, 143,0,  TRUE}     //  148 | 296     , {doSetEnd, 93 /* ] */, 255,0,  TRUE}     //  148      set-after-set | 
| 281     , {doSetAddAmp, 255, 122,0,  FALSE}     //  149 | 297     , {doSetBeginUnion, 91 /* [ */, 123, 148, TRUE}     //  149 | 
| 282     , {doSetIntersection2, 38 /* & */, 143,0,  TRUE}     //  150      set-lit-am
     p | 298     , {doNOP, 45 /* - */, 171,0,  TRUE}     //  150 | 
| 283     , {doSetAddAmp, 255, 122,0,  FALSE}     //  151 | 299     , {doNOP, 38 /* & */, 166,0,  TRUE}     //  151 | 
| 284     , {doSetBeginDifference1, 91 /* [ */, 104, 129, TRUE}     //  152      set-s
     et-dash | 300     , {doNOP, 92 /* \ */, 191,0,  TRUE}     //  152 | 
| 285     , {doSetDifference2, 45 /* - */, 143,0,  TRUE}     //  153 | 301     , {doSetNoCloseError, 253, 206,0,  FALSE}     //  153 | 
| 286     , {doSetAddDash, 255, 122,0,  FALSE}     //  154 | 302     , {doSetLiteral, 255, 141,0,  TRUE}     //  154 | 
| 287     , {doSetDifference2, 45 /* - */, 143,0,  TRUE}     //  155      set-range-da
     sh | 303     , {doSetEnd, 93 /* ] */, 255,0,  TRUE}     //  155      set-after-range | 
| 288     , {doSetAddDash, 255, 122,0,  FALSE}     //  156 | 304     , {doSetBeginUnion, 91 /* [ */, 123, 148, TRUE}     //  156 | 
| 289     , {doSetIntersection2, 38 /* & */, 143,0,  TRUE}     //  157      set-range-
     amp | 305     , {doNOP, 45 /* - */, 174,0,  TRUE}     //  157 | 
| 290     , {doSetAddAmp, 255, 122,0,  FALSE}     //  158 | 306     , {doNOP, 38 /* & */, 176,0,  TRUE}     //  158 | 
| 291     , {doSetDifference2, 45 /* - */, 143,0,  TRUE}     //  159      set-lit-dash | 307     , {doNOP, 92 /* \ */, 191,0,  TRUE}     //  159 | 
| 292     , {doSetAddDash, 91 /* [ */, 122,0,  FALSE}     //  160 | 308     , {doSetNoCloseError, 253, 206,0,  FALSE}     //  160 | 
| 293     , {doSetAddDash, 93 /* ] */, 122,0,  FALSE}     //  161 | 309     , {doSetLiteral, 255, 141,0,  TRUE}     //  161 | 
| 294     , {doNOP, 92 /* \ */, 164,0,  TRUE}     //  162 | 310     , {doSetBeginUnion, 91 /* [ */, 123, 148, TRUE}     //  162      set-after-o
     p | 
| 295     , {doSetRange, 255, 136,0,  TRUE}     //  163 | 311     , {doSetOpError, 93 /* ] */, 206,0,  FALSE}     //  163 | 
| 296     , {doSetOpError, 115 /* s */, 183,0,  FALSE}     //  164      set-lit-dash-e
     scape | 312     , {doNOP, 92 /* \ */, 191,0,  TRUE}     //  164 | 
| 297     , {doSetOpError, 83 /* S */, 183,0,  FALSE}     //  165 | 313     , {doSetLiteral, 255, 141,0,  TRUE}     //  165 | 
| 298     , {doSetOpError, 119 /* w */, 183,0,  FALSE}     //  166 | 314     , {doSetBeginIntersection1, 91 /* [ */, 123, 148, TRUE}     //  166      set
     -set-amp | 
| 299     , {doSetOpError, 87 /* W */, 183,0,  FALSE}     //  167 | 315     , {doSetIntersection2, 38 /* & */, 162,0,  TRUE}     //  167 | 
| 300     , {doSetOpError, 100 /* d */, 183,0,  FALSE}     //  168 | 316     , {doSetAddAmp, 255, 141,0,  FALSE}     //  168 | 
| 301     , {doSetOpError, 68 /* D */, 183,0,  FALSE}     //  169 | 317     , {doSetIntersection2, 38 /* & */, 162,0,  TRUE}     //  169      set-lit-am
     p | 
| 302     , {doSetNamedRange, 78 /* N */, 136,0,  FALSE}     //  170 | 318     , {doSetAddAmp, 255, 141,0,  FALSE}     //  170 | 
| 303     , {doSetRange, 255, 136,0,  TRUE}     //  171 | 319     , {doSetBeginDifference1, 91 /* [ */, 123, 148, TRUE}     //  171      set-s
     et-dash | 
| 304     , {doSetProp, 112 /* p */, 129,0,  FALSE}     //  172      set-escape | 320     , {doSetDifference2, 45 /* - */, 162,0,  TRUE}     //  172 | 
| 305     , {doSetProp, 80 /* P */, 129,0,  FALSE}     //  173 | 321     , {doSetAddDash, 255, 141,0,  FALSE}     //  173 | 
| 306     , {doSetNamedChar, 78 /* N */, 122,0,  FALSE}     //  174 | 322     , {doSetDifference2, 45 /* - */, 162,0,  TRUE}     //  174      set-range-da
     sh | 
| 307     , {doSetBackslash_s, 115 /* s */, 136,0,  TRUE}     //  175 | 323     , {doSetAddDash, 255, 141,0,  FALSE}     //  175 | 
| 308     , {doSetBackslash_S, 83 /* S */, 136,0,  TRUE}     //  176 | 324     , {doSetIntersection2, 38 /* & */, 162,0,  TRUE}     //  176      set-range-
     amp | 
| 309     , {doSetBackslash_w, 119 /* w */, 136,0,  TRUE}     //  177 | 325     , {doSetAddAmp, 255, 141,0,  FALSE}     //  177 | 
| 310     , {doSetBackslash_W, 87 /* W */, 136,0,  TRUE}     //  178 | 326     , {doSetDifference2, 45 /* - */, 162,0,  TRUE}     //  178      set-lit-dash | 
| 311     , {doSetBackslash_d, 100 /* d */, 136,0,  TRUE}     //  179 | 327     , {doSetAddDash, 91 /* [ */, 141,0,  FALSE}     //  179 | 
| 312     , {doSetBackslash_D, 68 /* D */, 136,0,  TRUE}     //  180 | 328     , {doSetAddDash, 93 /* ] */, 141,0,  FALSE}     //  180 | 
| 313     , {doSetLiteralEscaped, 255, 122,0,  TRUE}     //  181 | 329     , {doNOP, 92 /* \ */, 183,0,  TRUE}     //  181 | 
| 314     , {doSetFinish, 255, 14,0,  FALSE}     //  182      set-finish | 330     , {doSetRange, 255, 155,0,  TRUE}     //  182 | 
| 315     , {doExit, 255, 183,0,  TRUE}     //  183      errorDeath | 331     , {doSetOpError, 115 /* s */, 206,0,  FALSE}     //  183      set-lit-dash-e
     scape | 
|  | 332     , {doSetOpError, 83 /* S */, 206,0,  FALSE}     //  184 | 
|  | 333     , {doSetOpError, 119 /* w */, 206,0,  FALSE}     //  185 | 
|  | 334     , {doSetOpError, 87 /* W */, 206,0,  FALSE}     //  186 | 
|  | 335     , {doSetOpError, 100 /* d */, 206,0,  FALSE}     //  187 | 
|  | 336     , {doSetOpError, 68 /* D */, 206,0,  FALSE}     //  188 | 
|  | 337     , {doSetNamedRange, 78 /* N */, 155,0,  FALSE}     //  189 | 
|  | 338     , {doSetRange, 255, 155,0,  TRUE}     //  190 | 
|  | 339     , {doSetProp, 112 /* p */, 148,0,  FALSE}     //  191      set-escape | 
|  | 340     , {doSetProp, 80 /* P */, 148,0,  FALSE}     //  192 | 
|  | 341     , {doSetNamedChar, 78 /* N */, 141,0,  FALSE}     //  193 | 
|  | 342     , {doSetBackslash_s, 115 /* s */, 155,0,  TRUE}     //  194 | 
|  | 343     , {doSetBackslash_S, 83 /* S */, 155,0,  TRUE}     //  195 | 
|  | 344     , {doSetBackslash_w, 119 /* w */, 155,0,  TRUE}     //  196 | 
|  | 345     , {doSetBackslash_W, 87 /* W */, 155,0,  TRUE}     //  197 | 
|  | 346     , {doSetBackslash_d, 100 /* d */, 155,0,  TRUE}     //  198 | 
|  | 347     , {doSetBackslash_D, 68 /* D */, 155,0,  TRUE}     //  199 | 
|  | 348     , {doSetBackslash_h, 104 /* h */, 155,0,  TRUE}     //  200 | 
|  | 349     , {doSetBackslash_H, 72 /* H */, 155,0,  TRUE}     //  201 | 
|  | 350     , {doSetBackslash_v, 118 /* v */, 155,0,  TRUE}     //  202 | 
|  | 351     , {doSetBackslash_V, 86 /* V */, 155,0,  TRUE}     //  203 | 
|  | 352     , {doSetLiteralEscaped, 255, 141,0,  TRUE}     //  204 | 
|  | 353     , {doSetFinish, 255, 14,0,  FALSE}     //  205      set-finish | 
|  | 354     , {doExit, 255, 206,0,  TRUE}     //  206      errorDeath | 
| 316  }; | 355  }; | 
| 317 static const char * const RegexStateNames[] = {    0, | 356 static const char * const RegexStateNames[] = {    0, | 
| 318      "start", | 357      "start", | 
| 319      "term", | 358      "term", | 
| 320     0, | 359     0, | 
| 321     0, | 360     0, | 
| 322     0, | 361     0, | 
| 323     0, | 362     0, | 
| 324     0, | 363     0, | 
| 325     0, | 364     0, | 
| (...skipping 30 matching lines...) Expand all  Loading... | 
| 356     0, | 395     0, | 
| 357     0, | 396     0, | 
| 358     0, | 397     0, | 
| 359     0, | 398     0, | 
| 360     0, | 399     0, | 
| 361     0, | 400     0, | 
| 362     0, | 401     0, | 
| 363      "open-paren-lookbehind", | 402      "open-paren-lookbehind", | 
| 364     0, | 403     0, | 
| 365     0, | 404     0, | 
|  | 405     0, | 
| 366      "paren-comment", | 406      "paren-comment", | 
| 367     0, | 407     0, | 
| 368     0, | 408     0, | 
| 369      "paren-flag", | 409      "paren-flag", | 
| 370     0, | 410     0, | 
| 371     0, | 411     0, | 
| 372     0, | 412     0, | 
| 373     0, | 413     0, | 
| 374     0, | 414     0, | 
| 375     0, | 415     0, | 
| 376     0, | 416     0, | 
| 377     0, | 417     0, | 
| 378     0, | 418     0, | 
| 379     0, | 419     0, | 
|  | 420      "named-capture", | 
|  | 421     0, | 
|  | 422     0, | 
|  | 423     0, | 
| 380      "quant-star", | 424      "quant-star", | 
| 381     0, | 425     0, | 
| 382     0, | 426     0, | 
| 383      "quant-plus", | 427      "quant-plus", | 
| 384     0, | 428     0, | 
| 385     0, | 429     0, | 
| 386      "quant-opt", | 430      "quant-opt", | 
| 387     0, | 431     0, | 
| 388     0, | 432     0, | 
| 389      "interval-open", | 433      "interval-open", | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
| 411     0, | 455     0, | 
| 412     0, | 456     0, | 
| 413     0, | 457     0, | 
| 414     0, | 458     0, | 
| 415     0, | 459     0, | 
| 416     0, | 460     0, | 
| 417     0, | 461     0, | 
| 418     0, | 462     0, | 
| 419     0, | 463     0, | 
| 420     0, | 464     0, | 
|  | 465     0, | 
|  | 466     0, | 
|  | 467     0, | 
|  | 468     0, | 
|  | 469     0, | 
|  | 470     0, | 
|  | 471      "named-backref", | 
|  | 472     0, | 
|  | 473      "named-backref-2", | 
|  | 474     0, | 
|  | 475      "named-backref-3", | 
|  | 476     0, | 
|  | 477     0, | 
|  | 478     0, | 
| 421      "set-open", | 479      "set-open", | 
| 422     0, | 480     0, | 
| 423     0, | 481     0, | 
| 424      "set-open2", | 482      "set-open2", | 
| 425     0, | 483     0, | 
| 426      "set-posix", | 484      "set-posix", | 
| 427     0, | 485     0, | 
| 428     0, | 486     0, | 
| 429      "set-start", | 487      "set-start", | 
| 430     0, | 488     0, | 
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 489      "set-escape", | 547      "set-escape", | 
| 490     0, | 548     0, | 
| 491     0, | 549     0, | 
| 492     0, | 550     0, | 
| 493     0, | 551     0, | 
| 494     0, | 552     0, | 
| 495     0, | 553     0, | 
| 496     0, | 554     0, | 
| 497     0, | 555     0, | 
| 498     0, | 556     0, | 
|  | 557     0, | 
|  | 558     0, | 
|  | 559     0, | 
|  | 560     0, | 
| 499      "set-finish", | 561      "set-finish", | 
| 500      "errorDeath", | 562      "errorDeath", | 
| 501     0}; | 563     0}; | 
| 502 | 564 | 
| 503 U_NAMESPACE_END | 565 U_NAMESPACE_END | 
| 504 #endif | 566 #endif | 
| OLD | NEW | 
|---|