Home | History | Annotate | Download | only in regex

Lines Matching defs:esub

447 	sopno esub;		/* end sop of subsubRE */
517 esub = es - 1;
519 if (walk(m, sp, rest, ssub, esub, false) != NULL) {
520 dp = dissect(m, sp, rest, ssub, esub);
541 esub = es - 1;
545 sep = walk(m, ssp, rest, ssub, esub, false);
557 assert(walk(m, ssp, sep, ssub, esub, false) == rest);
558 dp = dissect(m, ssp, sep, ssub, esub);
577 esub = ss + OPND(m->g->strip[ss]) - 1;
578 assert(OP(m->g->strip[esub]) == OOR1);
580 if (walk(m, sp, rest, ssub, esub, false) == rest)
583 assert(OP(m->g->strip[esub]) == OOR1);
584 esub++;
585 assert(OP(m->g->strip[esub]) == OOR2);
586 ssub = esub + 1;
587 esub += OPND(m->g->strip[esub]);
588 if (OP(m->g->strip[esub]) == OOR2)
589 esub--;
591 assert(OP(m->g->strip[esub]) == O_CH);
593 dp = dissect(m, sp, rest, ssub, esub);
654 sopno esub; /* end sop of subsubRE */
821 esub = ss + OPND(s) - 1;
822 assert(OP(m->g->strip[esub]) == OOR1);
824 dp = backref(m, sp, stop, ssub, esub, lev, rec);
828 if (OP(m->g->strip[esub]) == O_CH)
830 esub++;
831 assert(OP(m->g->strip[esub]) == OOR2);
832 ssub = esub + 1;
833 esub += OPND(m->g->strip[esub]);
834 if (OP(m->g->strip[esub]) == OOR2)
835 esub--;
837 assert(OP(m->g->strip[esub]) == O_CH);