Lines Matching refs:strip

294 /* Step back from "stop" to a position where the strip startst..stopst might
305 /* Check whether the strip startst..stropst starts with a fixed character,
310 if (OP(g->strip[startst]) != ORPAREN)
314 if (OP(g->strip[startst]) != OCHAR)
318 char ch = OPND(g->strip[startst]);
324 if (nextst >= stopst || OP(g->strip[nextst]) != OCHAR || next >= stop ||
325 *next == (char)OPND(g->strip[nextst]))
357 switch (OP(m->g->strip[es])) {
360 es += OPND(m->g->strip[es]);
363 while (OP(m->g->strip[es]) != O_CH)
364 es += OPND(m->g->strip[es]);
370 switch (OP(m->g->strip[ss])) {
470 esub = ss + OPND(m->g->strip[ss]) - 1;
471 assert(OP(m->g->strip[esub]) == OOR1);
476 assert(OP(m->g->strip[esub]) == OOR1);
478 assert(OP(m->g->strip[esub]) == OOR2);
480 esub += OPND(m->g->strip[esub]);
481 if (OP(m->g->strip[esub]) == OOR2)
484 assert(OP(m->g->strip[esub]) == O_CH);
501 i = OPND(m->g->strip[ss]);
506 i = OPND(m->g->strip[ss]);
546 switch (OP(s = m->g->strip[ss])) {
603 s = m->g->strip[ss];
607 } while (OP(s = m->g->strip[ss]) != O_CH);
623 s = m->g->strip[ss];
640 while (m->g->strip[ss] != SOP(O_BACK, i))
670 assert(OP(m->g->strip[esub]) == OOR1);
676 if (OP(m->g->strip[esub]) == O_CH)
679 assert(OP(m->g->strip[esub]) == OOR2);
681 esub += OPND(m->g->strip[esub]);
682 if (OP(m->g->strip[esub]) == OOR2)
685 assert(OP(m->g->strip[esub]) == O_CH);
817 sop s = m->g->strip[startst];
914 sopno start, /* start state within strip */
915 sopno stop, /* state after stop state within strip */
928 s = g->strip[pc];
994 assert(OP(g->strip[pc+OPND(s)]) == OOR2);
1000 OP(s = g->strip[pc+look]) != O_CH;
1008 if (OP(g->strip[pc+OPND(s)]) != O_CH) {
1009 assert(OP(g->strip[pc+OPND(s)]) == OOR2);