Lines Matching defs:pattern

414             // number of capture groups in the pattern.
666 // (without this test, a pattern with a zero-length match
714 // Note that it's perfectly OK for a pattern to have a zero-length
724 // (pattern begins with ^ or \A)
841 // Note that it's perfectly OK for a pattern to have a zero-length
870 // Note that it's perfectly OK for a pattern to have a zero-length
949 // (without this test, a pattern with a zero-length match
989 // Note that it's perfectly OK for a pattern to have a zero-length
999 // (pattern begins with ^ or \A)
1100 // Note that it's perfectly OK for a pattern to have a zero-length
1127 // Note that it's perfectly OK for a pattern to have a zero-length
1594 // pattern
1597 const RegexPattern &RegexMatcher::pattern() const {
2091 // Loop through the input text, searching for the delimiter pattern
2179 // If the delimiter pattern has capturing parentheses, the captured
2395 // to be big enough to hold at least one stack frame for the pattern,
2672 // Set the pattern index in the original stack frame from the operand value
2682 // savePatIdx An index into the compiled pattern. Goes into the original
2684 // new frame, this will be where we continue from in the pattern.
2737 int32_t op; // Operation from the compiled pattern, split into
2775 // Cache frequently referenced items from the compiled pattern
2788 // Zero out the pattern's static data
2795 // Main loop for interpreting the compiled pattern.
2796 // One iteration of the loop per pattern operation performed.
2820 // Force a backtrack. In some circumstances, the pattern compiler
2821 // will notice that the pattern can't possibly match anything, and will
2845 // Strings require two slots in the compiled pattern, one for the
2892 // when we reach the end of the pattern.
2894 // The pattern matched, but not to the end of input. Try some more.
3522 // skip the pattern location counter past
3580 // skip the pattern location counter past
3616 // continue with the following pattern.
3638 // Loop Continuation: we will fall into the pattern following the loop
3641 // in the following pattern will try another iteration of the loop.
3837 // Case insensitive one char. The char from the pattern is already case folded.
3858 // Strings require two slots in the compiled pattern, one for the
3870 int32_t patternStringLen = opValue; // Length of the string from the pattern.
3929 // of this op in the pattern.
4074 // by the successful pattern match.
4091 // The following LOOP_C op emulates stack unwinding if the following pattern fails.
4126 // Peek ahead in the compiled pattern, to the URX_LOOP_C that
4138 // Then bump the pattern idx so the LOOP_C is skipped on the way out of here.
4148 // The following LOOP_C op emulates stack unwinding if the following pattern fails.
4187 // Peek ahead in the compiled pattern, to the URX_LOOP_C that
4199 // Then bump the pattern idx so the LOOP_C is skipped on the way out of here.
4246 // Trouble. The compiled pattern contains an entry with an
4299 int32_t op; // Operation from the compiled pattern, split into
4336 // Cache frequently referenced items from the compiled pattern
4351 // Zero out the pattern's static data
4358 // Main loop for interpreting the compiled pattern.
4359 // One iteration of the loop per pattern operation performed.
4383 // Force a backtrack. In some circumstances, the pattern compiler
4384 // will notice that the pattern can't possibly match anything, and will
4407 // Strings require two slots in the compiled pattern, one for the
4452 // when we reach the end of the pattern.
4454 // The pattern matched, but not to the end of input. Try some more.
5052 // skip the pattern location counter past
5110 // skip the pattern location counter past
5146 // continue with the following pattern.
5168 // Loop Continuation: we will fall into the pattern following the loop
5171 // in the following pattern will try another iteration of the loop.
5363 // Strings require two slots in the compiled pattern, one for the
5374 int32_t patternStringLen = opValue; // Length of the string from the pattern.
5428 // of this op in the pattern.
5569 // by the successful pattern match.
5586 // The following LOOP_C op emulates stack unwinding if the following pattern fails.
5622 // Peek ahead in the compiled pattern, to the URX_LOOP_C that
5634 // Then bump the pattern idx so the LOOP_C is skipped on the way out of here.
5644 // The following LOOP_C op emulates stack unwinding if the following pattern fails.
5684 // Peek ahead in the compiled pattern, to the URX_LOOP_C that
5696 // Then bump the pattern idx so the LOOP_C is skipped on the way out of here.
5741 // Trouble. The compiled pattern contains an entry with an