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