Lines Matching full:case
346 case doPatStart:
364 case doPatFinish:
388 case doOrOperator:
421 case doOpenCaptureParen:
461 case doOpenNonCaptureParen:
482 case doOpenAtomicParen:
510 case doOpenLookAhead:
568 case doOpenLookAheadNeg:
578 // 7. END_LA // Restore match region, in case look-ahead was using
606 case doOpenLookBehind:
658 case doOpenLookBehindNeg:
711 case doConditionalExpr:
713 case doPerlInline:
719 case doCloseParen:
727 case doNOP:
731 case doBadOpenParenType:
732 case doRuleError:
737 case doMismatchedParenErr:
741 case doPlus:
799 // General case.
823 case doNGPlus:
836 case doOpt:
850 case doNGOpt:
876 case doStar:
941 // Emit general case code for this *
972 case doNGStar:
990 case doIntervalInit:
998 case doIntevalLowerDigit:
1010 case doIntervalUpperDigit:
1025 case doIntervalSame:
1030 case doInterval:
1037 case doPossessiveInterval:
1071 case doNGInterval:
1076 case doIntervalError:
1080 case doLiteralChar:
1086 case doEscapedLiteralChar:
1098 case doDotAny:
1113 case doCaret:
1129 case doDollar:
1145 case doBackslashA:
1149 case doBackslashB:
1161 case doBackslashb:
1173 case doBackslashD:
1177 case doBackslashd:
1181 case doBackslashG:
1185 case doBackslashS:
1190 case doBackslashs:
1195 case doBackslashW:
1200 case doBackslashw:
1205 case doBackslashX:
1210 case doBackslashZ:
1214 case doBackslashz:
1218 case doEscapeError:
1222 case doExit:
1226 case doProperty:
1233 case doNamedChar:
1241 case doBackRef:
1282 case doPossessivePlus:
1317 case doPossessiveStar:
1353 case doPossessiveOpt:
1385 case doBeginMatchMode:
1390 case doMatchMode: // (?i) and similar
1394 case 0x69: /* 'i' */ bit = UREGEX_CASE_INSENSITIVE; break;
1395 case 0x64: /* 'd' */ bit = UREGEX_UNIX_LINES; break;
1396 case 0x6d: /* 'm' */ bit = UREGEX_MULTILINE; break;
1397 case 0x73: /* 's' */ bit = UREGEX_DOTALL; break;
1398 case 0x75: /* 'u' */ bit = 0; /* Unicode casing */ break;
1399 case 0x77: /* 'w' */ bit = UREGEX_UWORD; break;
1400 case 0x78: /* 'x' */ bit = UREGEX_COMMENTS; break;
1401 case 0x2d: /* '-' */ fSetModeFlag = FALSE; break;
1414 case doSetMatchMode:
1426 case doMatchModeParen:
1453 case doBadModeFlag:
1457 case doSuppressComments:
1465 case doSetAddAmp:
1472 case doSetAddDash:
1479 case doSetBackslash_s:
1486 case doSetBackslash_S:
1495 case doSetBackslash_d:
1503 case doSetBackslash_D:
1514 case doSetBackslash_w:
1521 case doSetBackslash_W:
1530 case doSetBegin:
1538 case doSetBeginDifference1:
1550 case doSetBeginIntersection1:
1560 case doSetBeginUnion:
1570 case doSetDifference2:
1576 case doSetEnd:
1585 case doSetFinish:
1598 case doSetIntersection2:
1603 case doSetLiteral:
1617 case doSetLiteralEscaped:
1634 case doSetNamedChar:
1647 case doSetNamedRange:
1665 case doSetNegate:
1668 // A twist for case-insensitive matching:
1669 // the case closure operation must happen _before_ negation.
1670 // But the case closure operation will already be on the stack if it's required.
1671 // This requires checking for case closure, and swapping the stack order
1685 case doSetNoCloseError:
1689 case doSetOpError:
1693 case doSetPosixProp:
1704 case doSetProp:
1717 case doSetRange:
1778 // Also add it to the string pool, in case we get a second adjacent literal
1840 // We have a cased character, and are in case insensitive matching mode.
1844 // Uncased char, or case sensitive match mode.
2086 case plain:
2087 case flags:
2091 case capturing:
2105 case atomic:
2118 case lookAhead:
2128 case negLookAhead:
2154 case lookBehind:
2189 case lookBehindN:
2250 // There shoudn't be any, but just in case.
2251 // (Case Closure can add them; if we had a simple case closure avaialble that
2258 case 0:
2266 case 1:
2278 // The set contains two or more chars. (the normal case)
2361 // Pathological case. Attempt no matches, as if the block doesn't exist.
2463 case URX_RESERVED_OP:
2464 case URX_END:
2465 case URX_FAIL:
2466 case URX_STRING_LEN:
2467 case URX_NOP:
2468 case URX_START_CAPTURE:
2469 case URX_END_CAPTURE:
2470 case URX_BACKSLASH_B:
2471 case URX_BACKSLASH_BU:
2472 case URX_BACKSLASH_G:
2473 case URX_BACKSLASH_Z:
2474 case URX_DOLLAR:
2475 case URX_DOLLAR_M:
2476 case URX_DOLLAR_D:
2477 case URX_DOLLAR_MD:
2478 case URX_RELOC_OPRND:
2479 case URX_STO_INP_LOC:
2480 case URX_BACKREF: // BackRef. Must assume that it might be a zero length match
2481 case URX_BACKREF_I:
2483 case URX_STO_SP: // Setup for atomic or possessive blocks. Doesn't change what can match.
2484 case URX_LD_SP:
2487 case URX_CARET:
2493 case URX_CARET_M:
2494 case URX_CARET_M_UNIX:
2500 case URX_ONECHAR:
2512 case URX_SETREF:
2524 case URX_LOOP_SR_I:
2537 case URX_LOOP_DOT_I:
2549 case URX_STATIC_SETREF:
2563 case URX_STAT_SETREF_N:
2578 case URX_BACKSLASH_D:
2594 case URX_ONECHAR_I:
2595 // Case Insensitive Single Character.
2605 // Char has no case variants. Just add it as-is to the
2616 case URX_BACKSLASH_X: // Grahpeme Cluster. Minimum is 1, max unbounded.
2617 case URX_DOTANY_ALL: // . matches one or two.
2618 case URX_DOTANY:
2619 case URX_DOTANY_UNIX:
2632 case URX_JMPX:
2634 case URX_JMP:
2653 case URX_JMP_SAV:
2654 case URX_JMP_SAV_X:
2660 case URX_BACKTRACK:
2668 case URX_STATE_SAVE:
2685 case URX_STRING:
2711 case URX_STRING_I:
2713 // Case-insensitive string. Unlike exact-match strings, we won't
2736 case URX_CTR_INIT:
2737 case URX_CTR_INIT_NG:
2764 case URX_CTR_LOOP:
2765 case URX_CTR_LOOP_NG:
2771 case URX_LOOP_C:
2778 case URX_LA_START:
2779 case URX_LB_START:
2818 case URX_LA_END:
2819 case URX_LB_CONT:
2820 case URX_LB_END:
2821 case URX_LBN_CONT:
2822 case URX_LBN_END:
2944 case URX_RESERVED_OP:
2945 case URX_END:
2946 case URX_STRING_LEN:
2947 case URX_NOP:
2948 case URX_START_CAPTURE:
2949 case URX_END_CAPTURE:
2950 case URX_BACKSLASH_B:
2951 case URX_BACKSLASH_BU:
2952 case URX_BACKSLASH_G:
2953 case URX_BACKSLASH_Z:
2954 case URX_CARET:
2955 case URX_DOLLAR:
2956 case URX_DOLLAR_M:
2957 case URX_DOLLAR_D:
2958 case URX_DOLLAR_MD:
2959 case URX_RELOC_OPRND:
2960 case URX_STO_INP_LOC:
2961 case URX_CARET_M:
2962 case URX_CARET_M_UNIX:
2963 case URX_BACKREF: // BackRef. Must assume that it might be a zero length match
2964 case URX_BACKREF_I:
2966 case URX_STO_SP: // Setup for atomic or possessive blocks. Doesn't change what can match.
2967 case URX_LD_SP:
2969 case URX_JMP_SAV:
2970 case URX_JMP_SAV_X:
2976 case URX_ONECHAR:
2977 case URX_STATIC_SETREF:
2978 case URX_STAT_SETREF_N:
2979 case URX_SETREF:
2980 case URX_BACKSLASH_D:
2981 case URX_ONECHAR_I:
2982 case URX_BACKSLASH_X: // Grahpeme Cluster. Minimum is 1, max unbounded.
2983 case URX_DOTANY_ALL: // . matches one or two.
2984 case URX_DOTANY:
2985 case URX_DOTANY_UNIX:
2990 case URX_JMPX:
2993 case URX_JMP:
3010 case URX_BACKTRACK:
3019 case URX_STATE_SAVE:
3033 case URX_STRING:
3034 case URX_STRING_I:
3043 case URX_CTR_INIT:
3044 case URX_CTR_INIT_NG:
3063 case URX_CTR_LOOP:
3064 case URX_CTR_LOOP_NG:
3069 case URX_LOOP_SR_I:
3070 case URX_LOOP_DOT_I:
3071 case URX_LOOP_C:
3077 case URX_LA_START:
3078 case URX_LB_START:
3124 case URX_LA_END:
3125 case URX_LB_CONT:
3126 case URX_LB_END:
3127 case URX_LBN_CONT:
3128 case URX_LBN_END:
3195 case URX_RESERVED_OP:
3196 case URX_END:
3197 case URX_STRING_LEN:
3198 case URX_NOP:
3199 case URX_START_CAPTURE:
3200 case URX_END_CAPTURE:
3201 case URX_BACKSLASH_B:
3202 case URX_BACKSLASH_BU:
3203 case URX_BACKSLASH_G:
3204 case URX_BACKSLASH_Z:
3205 case URX_CARET:
3206 case URX_DOLLAR:
3207 case URX_DOLLAR_M:
3208 case URX_DOLLAR_D:
3209 case URX_DOLLAR_MD:
3210 case URX_RELOC_OPRND:
3211 case URX_STO_INP_LOC:
3212 case URX_CARET_M:
3213 case URX_CARET_M_UNIX:
3215 case URX_STO_SP: // Setup for atomic or possessive blocks. Doesn't change what can match.
3216 case URX_LD_SP:
3218 case URX_LB_END:
3219 case URX_LB_CONT:
3220 case URX_LBN_CONT:
3221 case URX_LBN_END:
3228 case URX_BACKREF: // BackRef. Must assume that it might be a zero length match
3229 case URX_BACKREF_I:
3230 case URX_BACKSLASH_X: // Grahpeme Cluster. Minimum is 1, max unbounded.
3237 case URX_STATIC_SETREF:
3238 case URX_STAT_SETREF_N:
3239 case URX_SETREF:
3240 case URX_BACKSLASH_D:
3241 case URX_ONECHAR_I:
3242 case URX_DOTANY_ALL:
3243 case URX_DOTANY:
3244 case URX_DOTANY_UNIX:
3250 case URX_ONECHAR:
3259 case URX_JMP:
3260 case URX_JMPX:
3261 case URX_JMP_SAV:
3262 case URX_JMP_SAV_X:
3278 case URX_BACKTRACK:
3285 case URX_STATE_SAVE:
3305 case URX_STRING:
3306 case URX_STRING_I:
3315 case URX_CTR_INIT:
3316 case URX_CTR_INIT_NG:
3317 case URX_CTR_LOOP:
3318 case URX_CTR_LOOP_NG:
3319 case URX_LOOP_SR_I:
3320 case URX_LOOP_DOT_I:
3321 case URX_LOOP_C:
3330 case URX_LA_START:
3331 case URX_LA_END:
3342 case URX_LB_START:
3420 case URX_NOP:
3423 case URX_STATE_SAVE:
3424 case URX_JMP:
3425 case URX_CTR_LOOP:
3426 case URX_CTR_LOOP_NG:
3427 case URX_RELOC_OPRND:
3428 case URX_JMPX:
3429 case URX_JMP_SAV:
3430 case URX_JMP_SAV_X:
3442 case URX_RESERVED_OP:
3443 case URX_RESERVED_OP_N:
3444 case URX_BACKTRACK:
3445 case URX_END:
3446 case URX_ONECHAR:
3447 case URX_STRING:
3448 case URX_STRING_LEN:
3449 case URX_START_CAPTURE:
3450 case URX_END_CAPTURE:
3451 case URX_STATIC_SETREF:
3452 case URX_STAT_SETREF_N:
3453 case URX_SETREF:
3454 case URX_DOTANY:
3455 case URX_FAIL:
3456 case URX_BACKSLASH_B:
3457 case URX_BACKSLASH_BU:
3458 case URX_BACKSLASH_G:
3459 case URX_BACKSLASH_X:
3460 case URX_BACKSLASH_Z:
3461 case URX_DOTANY_ALL:
3462 case URX_BACKSLASH_D:
3463 case URX_CARET:
3464 case URX_DOLLAR:
3465 case URX_CTR_INIT:
3466 case URX_CTR_INIT_NG:
3467 case URX_DOTANY_UNIX:
3468 case URX_STO_SP:
3469 case URX_LD_SP:
3470 case URX_BACKREF:
3471 case URX_STO_INP_LOC:
3472 case URX_LA_START:
3473 case URX_LA_END:
3474 case URX_ONECHAR_I:
3475 case URX_STRING_I:
3476 case URX_BACKREF_I:
3477 case URX_DOLLAR_M:
3478 case URX_CARET_M:
3479 case URX_CARET_M_UNIX:
3480 case URX_LB_START:
3481 case URX_LB_CONT:
3482 case URX_LB_END:
3483 case URX_LBN_CONT:
3484 case URX_LBN_END:
3485 case URX_LOOP_SR_I:
3486 case URX_LOOP_DOT_I:
3487 case URX_LOOP_C:
3488 case URX_DOLLAR_D:
3489 case URX_DOLLAR_MD:
3590 // Character is not starting a new line. Except in the case of a
3744 // re-enable # to end-of-line comments, in case they were disabled.
4000 // case-insenstively. The spaces must be exactly as shown, either
4166 case setNegation:
4169 case setCaseClose:
4174 case setDifference1:
4175 case setDifference2:
4181 case setIntersection1:
4182 case setIntersection2:
4188 case setUnion: