Lines Matching full:rest

300 	const RCHAR_T *rest;	/* start of rest of string */  in dissect()  local
301 const RCHAR_T *tail; /* string unmatched by rest of RE */ in dissect()
352 rest = slow(m, sp, stp, ss, es); in dissect()
353 assert(rest != NULL); /* it did match */ in dissect()
354 /* could the rest match the rest? */ in dissect()
355 tail = slow(m, rest, stop, es, stopst); in dissect()
359 stp = rest - 1; in dissect()
365 if (slow(m, sp, rest, ssub, esub) != NULL) { in dissect()
366 dp = dissect(m, sp, rest, ssub, esub); in dissect()
367 assert(dp == rest); in dissect()
369 assert(sp == rest); in dissect()
370 sp = rest; in dissect()
376 rest = slow(m, sp, stp, ss, es); in dissect()
377 assert(rest != NULL); /* it did match */ in dissect()
378 /* could the rest match the rest? */ in dissect()
379 tail = slow(m, rest, stop, es, stopst); in dissect()
383 stp = rest - 1; in dissect()
391 sep = slow(m, ssp, rest, ssub, esub); in dissect()
402 assert(sep == rest); /* must exhaust substring */ in dissect()
403 assert(slow(m, ssp, sep, ssub, esub) == rest); in dissect()
406 sp = rest; in dissect()
412 rest = slow(m, sp, stp, ss, es); in dissect()
413 assert(rest != NULL); /* it did match */ in dissect()
414 /* could the rest match the rest? */ in dissect()
415 tail = slow(m, rest, stop, es, stopst); in dissect()
419 stp = rest - 1; in dissect()
426 if (slow(m, sp, rest, ssub, esub) == rest) in dissect()
439 dp = dissect(m, sp, rest, ssub, esub); in dissect()
440 assert(dp == rest); in dissect()
441 sp = rest; in dissect()
643 case OLPAREN: /* must undo assignment if rest fails */ in backref()
654 case ORPAREN: /* must undo assignment if rest fails */ in backref()