Lines Matching refs:stopst
291 dissect(struct match *m, char *start, char *stop, sopno startst, sopno stopst) in dissect() argument
306 AT("diss", start, stop, startst, stopst); in dissect()
308 for (ss = startst; ss < stopst; ss = es) { in dissect()
352 tail = slow(m, rest, stop, es, stopst); in dissect()
377 tail = slow(m, rest, stop, es, stopst); in dissect()
414 tail = slow(m, rest, stop, es, stopst); in dissect()
474 backref(struct match *m, char *start, char *stop, sopno startst, sopno stopst, in backref() argument
490 AT("back", start, stop, startst, stopst); in backref()
495 for (ss = startst; !hard && ss < stopst; ss++) in backref()
571 AT("hard", sp, stop, ss, stopst); in backref()
591 return(backref(m, sp+len, stop, ss+1, stopst, lev, rec)); in backref()
594 dp = backref(m, sp, stop, ss+1, stopst, lev, rec); in backref()
597 return(backref(m, sp, stop, ss+OPND(s)+1, stopst, lev, rec)); in backref()
603 return(backref(m, sp, stop, ss+1, stopst, lev+1, rec)); in backref()
607 return(backref(m, sp, stop, ss+1, stopst, lev-1, rec)); in backref()
610 dp = backref(m, sp, stop, ss-OPND(s)+1, stopst, lev, rec); in backref()
612 return(backref(m, sp, stop, ss+1, stopst, lev-1, rec)); in backref()
642 dp = backref(m, sp, stop, ss+1, stopst, lev, rec); in backref()
653 dp = backref(m, sp, stop, ss+1, stopst, lev, rec); in backref()
674 fast(struct match *m, char *start, char *stop, sopno startst, sopno stopst) in fast() argument
688 st = step(m->g, startst, stopst, st, NOTHING, st); in fast()
714 st = step(m->g, startst, stopst, st, flagch, st); in fast()
728 st = step(m->g, startst, stopst, st, flagch, st); in fast()
733 if (ISSET(st, stopst) || p == stop) in fast()
740 st = step(m->g, startst, stopst, tmp, c, st); in fast()
742 assert(EQ(step(m->g, startst, stopst, st, NOTHING, st), st)); in fast()
748 if (ISSET(st, stopst)) in fast()
758 slow(struct match *m, char *start, char *stop, sopno startst, sopno stopst) in slow() argument
770 AT("slow", start, stop, startst, stopst); in slow()
774 st = step(m->g, startst, stopst, st, NOTHING, st); in slow()
796 st = step(m->g, startst, stopst, st, flagch, st); in slow()
810 st = step(m->g, startst, stopst, st, flagch, st); in slow()
815 if (ISSET(st, stopst)) in slow()
824 st = step(m->g, startst, stopst, tmp, c, st); in slow()
826 assert(EQ(step(m->g, startst, stopst, st, NOTHING, st), st)); in slow()
980 sopno stopst) in at() argument
987 (void)printf("%ld-%ld\n", (long)startst, (long)stopst); in at()