Lines Matching refs:matches
77 bool* failed, const char** ep, vector<int>* matches);
236 matches(NULL) { }
248 vector<int>* matches;
472 // Signals that the rest of the string matches no matter what it is.
535 // the DFA matches, not where it matches in the text. To decide where the
536 // DFA matches, we need to mimic the behavior of the dominant backtracking
571 // set would correspond to matches beginning at a given point in the string.
609 // to indicate that it's all matches from here out.
909 if (ip->Matches(c))
1269 // Note that matches are delayed by one byte, to make it easier to
1343 // (no more matches are possible).
1347 // ns == FullMatchState means the rest of the string matches.
1426 if (params->matches && kind_ == Prog::kManyMatch) {
1427 vector<int>* v = params->matches;
1440 // (Remember, matches are delayed one byte.)
1562 // Otherwise if text is at the beginning of a line, then ^ matches.
1710 vector<int>* matches) {
1730 params.matches = matches;
1825 StringPiece* match0, bool* failed, vector<int>* matches) {
1867 failed, &ep, matches);
1959 if (params.start == FullMatchState) // Every string matches: no max
2075 // Have to use dfa_longest_ to get all strings for full matches.
2076 // For example, (a|aa) never matches aa in first-match mode.