Lines Matching refs:rex

214 				drop(disc, e->re.group.expr.rex);
260 mark(e->re.group.expr.rex, set);
298 n = serialize(env, e->re.group.expr.rex, n);
480 if (stats(env, e->re.group.expr.rex))
491 if (stats(env, e->re.group.expr.rex))
536 if (stats(env, e->re.group.expr.rex))
552 if (stats(env, e->re.group.expr.rex))
575 if (stats(env, e->re.group.expr.rex))
1809 f->re.group.expr.rex = e;
1880 f->re.group.expr.rex = e;
1887 for (; e && e->type >= REX_GROUP && e->type <= REX_GROUP_CUT; e = e->re.group.expr.rex);
2381 f->re.group.expr.rex = e;
2552 f->re.group.expr.rex = e;
2753 f->re.group.expr.rex = e;
2772 f->re.group.expr.rex = e;
3025 if (e = p->env->rex)
3071 a->re.bm.back = (y == e || y == e->re.group.expr.rex) ? (m - n) : -1;
3074 a->re.bm.complete = (env->stats.e || y != e && (e->type != REX_GROUP || y != e->re.group.expr.rex) || e->next || ((a->re.bm.left + a->re.bm.right) >= 0)) ? 0 : n;
3170 p->env->rex = a;
3182 e = e->re.group.expr.rex;
3218 p->env->rex = a;
3331 if (!(p->env->rex = alt(&env, 1, 0)))
3338 if ((env.flags & REG_LEFT) && p->env->rex->type != REX_BEG)
3340 if (p->env->rex->type == REX_ALT)
3347 e->next = p->env->rex;
3348 p->env->rex = e;
3351 for (e = p->env->rex; e->next; e = e->next);
3356 if (p->env->rex->type == REX_ALT)
3367 if (stats(&env, p->env->rex))
3388 serialize(&env, p->env->rex, 1);
3455 Rex_t* e = p->env->rex;
3456 Rex_t* f = q->env->rex;
3469 p->env->rex = e->next;
3472 e = p->env->rex;
3476 q->env->rex = f->next;
3479 f = q->env->rex;
3484 p->env->rex = e->next;
3487 e = p->env->rex;
3488 q->env->rex = f->next;
3491 f = q->env->rex;
3505 p->env->rex = g;
3508 q->env->rex = 0;
3516 e->next = p->env->rex;
3517 p->env->rex = e;
3522 for (f = p->env->rex; f->next; f = f->next);
3536 if (stats(&env, p->env->rex))