Lines Matching defs:HERE
140 #define INSERT(op, pos) doinsert(p, (sop)(op), HERE()-(pos)+1, pos)
141 #define AHEAD(pos) dofwd(p, pos, HERE()-(pos))
142 #define ASTERN(sop, pos) EMIT(sop, HERE()-pos)
143 #define HERE() (p->slen)
275 conc = HERE();
278 REQUIRE(HERE() != conc, REG_EMPTY); /* require nonempty */
292 prevfwd = HERE();
321 pos = HERE();
328 p->pbegin[subno] = HERE();
333 p->pend[subno] = HERE();
505 sopno start = HERE();
525 REQUIRE(HERE() != start, REG_EMPTY); /* require nonempty */
543 pos = HERE(); /* repetition op, if any, covers from here */
568 p->pbegin[subno] = HERE();
570 /* the MORE here is an error heuristic */
574 p->pend[subno] = HERE();
580 case BACKSL|')': /* should not get here -- must be user */
799 /* xxx what about signed chars here... */
984 sopno start, /* operand from here to end of strip */
988 sopno finish = HERE();
1142 * The main task here is merging identical sets. This is usually a waste
1322 sopno start, /* from here */
1325 sopno ret = HERE();
1379 sn = HERE();
1381 assert(HERE() == sn+1);
1396 (HERE()-pos-1)*sizeof(sop));