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