Home | History | Annotate | Download | only in re2

Lines Matching refs:NonGreedy

152   Frag Plus(Frag a, bool nongreedy);
153 Frag Star(Frag a, bool nongreedy);
154 Frag Quest(Frag a, bool nongreedy);
351 // Given a fragment a, returns a fragment for a* or a*? (if nongreedy)
352 Frag Compiler::Star(Frag a, bool nongreedy) {
358 if (nongreedy) {
367 // Given a fragment for a, returns a fragment for a+ or a+? (if nongreedy)
368 Frag Compiler::Plus(Frag a, bool nongreedy) {
370 Frag f = Star(a, nongreedy);
374 // Given a fragment for a, returns a fragment for a? or a?? (if nongreedy)
375 Frag Compiler::Quest(Frag a, bool nongreedy) {
380 if (nongreedy) {
754 return Star(child_frags[0], re->parse_flags()&Regexp::NonGreedy);
757 return Plus(child_frags[0], re->parse_flags()&Regexp::NonGreedy);
760 return Quest(child_frags[0], re->parse_flags()&Regexp::NonGreedy);