Lines Matching refs:stopst
294 /* Step back from "stop" to a position where the strip startst..stopst might
299 sopno stopst)
308 if (startst >= stopst)
324 if (nextst >= stopst || OP(g->strip[nextst]) != OCHAR || next >= stop ||
337 sopno stopst)
352 AT("diss", start, stop, startst, stopst);
354 for (ss = startst; ss < stopst; ss = es) {
398 tail = slow(m, rest, stop, es, stopst);
402 stp = step_back(m->g, sp, rest, es, stopst);
423 tail = slow(m, rest, stop, es, stopst);
427 stp = step_back(m->g, sp, rest, es, stopst);
462 tail = slow(m, rest, stop, es, stopst);
525 sopno stopst, sopno lev, int rec) /* PLUS nesting level */
540 AT("back", start, stop, startst, stopst);
545 for (ss = startst; !hard && ss < stopst; ss++)
622 AT("hard", sp, stop, ss, stopst);
642 return(backref(m, sp+len, stop, ss+1, stopst, lev, rec));
645 dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
648 return(backref(m, sp, stop, ss+OPND(s)+1, stopst, lev, rec));
654 return(backref(m, sp, stop, ss+1, stopst, lev+1, rec));
658 return(backref(m, sp, stop, ss+1, stopst, lev-1, rec));
661 dp = backref(m, sp, stop, ss-OPND(s)+1, stopst, lev, rec);
663 return(backref(m, sp, stop, ss+1, stopst, lev-1, rec));
672 dp = backref(m, sp, stop, ssub, stopst, lev, rec);
693 dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
704 dp = backref(m, sp, stop, ss+1, stopst, lev, rec);
726 sopno stopst)
740 st = step(m->g, startst, stopst, st, NOTHING, st);
766 st = step(m->g, startst, stopst, st, flagch, st);
780 st = step(m->g, startst, stopst, st, flagch, st);
785 if (ISSET(st, stopst) || p == stop)
792 st = step(m->g, startst, stopst, tmp, c, st);
794 assert(EQ(step(m->g, startst, stopst, st, NOTHING, st), st));
800 if (ISSET(st, stopst))
811 sopno stopst)
815 for (; startst < stopst; ++startst) {
845 AT("slow", start, stop, startst, stopst);
849 st = step(m->g, startst, stopst, st, NOTHING, st);
871 st = step(m->g, startst, stopst, st, flagch, st);
885 st = step(m->g, startst, stopst, st, flagch, st);
890 if (ISSET(st, stopst))
899 st = step(m->g, startst, stopst, tmp, c, st);
901 assert(EQ(step(m->g, startst, stopst, st, NOTHING, st), st));
1055 sopno startst, sopno stopst)
1062 (void)printf("%ld-%ld\n", (long)startst, (long)stopst);