Home | History | Annotate | Download | only in re2

Lines Matching refs:NonGreedy

153   Frag Plus(Frag a, bool nongreedy);
154 Frag Star(Frag a, bool nongreedy);
155 Frag Quest(Frag a, bool nongreedy);
352 // Given a fragment a, returns a fragment for a* or a*? (if nongreedy)
353 Frag Compiler::Star(Frag a, bool nongreedy) {
359 if (nongreedy) {
368 // Given a fragment for a, returns a fragment for a+ or a+? (if nongreedy)
369 Frag Compiler::Plus(Frag a, bool nongreedy) {
371 Frag f = Star(a, nongreedy);
375 // Given a fragment for a, returns a fragment for a? or a?? (if nongreedy)
376 Frag Compiler::Quest(Frag a, bool nongreedy) {
381 if (nongreedy) {
755 return Star(child_frags[0], re->parse_flags()&Regexp::NonGreedy);
758 return Plus(child_frags[0], re->parse_flags()&Regexp::NonGreedy);
761 return Quest(child_frags[0], re->parse_flags()&Regexp::NonGreedy);