Lines Matching refs:next
397 #define follow(e,r,c,s) ((r)->next?parse(e,(r)->next,c,s):(c)?parse(e,c,0,s):BEST)
435 catcher.next = rex->next;
815 Rex_t next;
832 catcher.next = rex->next;
1015 next.type = REX_CONJ_RIGHT;
1016 next.re.conj_right.cont = cont;
1017 next.next = rex->next;
1020 catcher.re.conj_left.cont = &next;
1022 catcher.next = 0;
1191 catcher.next = rex->next;
1223 catcher.next = rex->next;
1243 catcher.next = rex->next;
1265 catcher.next = 0;
1286 catcher.re.cond_catch.next[0] = q->re.group.expr.binary.right;
1287 catcher.re.cond_catch.next[1] = q->re.group.expr.binary.left;
1290 catcher.re.cond_catch.next[0] = catcher.re.cond_catch.next[1] = 0;
1299 catcher.next = rex->next;
1308 if (q = catcher.re.cond_catch.next[r != NONE])
1314 catcher.next = rex->next;
1324 catcher.next = rex->next;
1325 return parse(env, rex->re.cond_catch.next[1], &catcher, rex->re.cond_catch.beg);
1333 catcher.next = rex->next;
1425 catcher.next = rex->next;
1782 if (!(rex = rex->next))
1824 } while (e = e->next);
1946 if ((i = parse(env, e->next, &env->done, buf + index)) != NONE)
1965 e = e->next;