Home | History | Annotate | Download | only in regex

Lines Matching refs:HERE

131 #define	INSERT(op, pos)	doinsert(p, (sop)(op), HERE()-(pos)+1, pos)
132 #define AHEAD(pos) dofwd(p, pos, HERE()-(pos))
133 #define ASTERN(sop, pos) EMIT(sop, HERE()-pos)
134 #define HERE() (p->slen)
259 conc = HERE();
262 REQUIRE(HERE() != conc, REG_EMPTY); /* require nonempty */
276 prevfwd = HERE();
304 pos = HERE();
311 p->pbegin[subno] = HERE();
316 p->pend[subno] = HERE();
461 sopno start = HERE();
481 REQUIRE(HERE() != start, REG_EMPTY); /* require nonempty */
499 pos = HERE(); /* repetion op, if any, covers from here */
524 p->pbegin[subno] = HERE();
526 /* the MORE here is an error heuristic */
530 p->pend[subno] = HERE();
536 case BACKSL|')': /* should not get here -- must be user */
755 /* xxx what about signed chars here... */
940 sopno start, /* operand from here to end of strip */
944 sopno finish = HERE();
1096 * The main task here is merging identical sets. This is usually a waste
1276 sopno start, /* from here */
1279 sopno ret = HERE();
1333 sn = HERE();
1335 assert(HERE() == sn+1);
1350 (HERE()-pos-1)*sizeof(sop));