Searched refs:rex (Results 1 - 8 of 8) sorted by relevance

/ast/src/lib/libast/regex/
H A Dregrecord.c33 return p && p->env && p->env->rex->type == REX_BM;
H A Dregnexec.c89 static const char* rexname(Rex_t* rex) argument
91 if (!rex)
93 if (rex->type >= elementsof(rexnames))
95 return rexnames[rex->type];
248 _matchpush(Env_t* env, Rex_t* rex) argument
256 if (rex->re.group.number <= 0 || (num = rex->re.group.last - rex->re.group.number + 1) <= 0)
264 f->match = m = env->match + rex->re.group.number;
280 pospush(Env_t* env, Rex_t* rex, unsigne argument
402 parserep(Env_t* env, Rex_t* rex, Rex_t* cont, unsigned char* s, int n) argument
499 parsetrie(Env_t* env, Trie_node_t* x, Rex_t* rex, Rex_t* cont, unsigned char* s) argument
650 collmatch(Rex_t* rex, unsigned char* s, unsigned char* e, unsigned char** p) argument
797 parse(Env_t* env, Rex_t* rex, Rex_t* cont, unsigned char* s) argument
1830 list(Env_t* env, Rex_t* rex) argument
[all...]
H A Dregstat.c37 e = p->env->rex;
40 p->env->stats.re_record = p->env->rex->re.bm.size;
51 p->env->stats.re_record = (p && p->env && p->env->rex->type == REX_BM) ? p->env->rex->re.bm.size : -1;
H A Dregrexec.c59 if (!s || !p || !(env = p->env) || (e = env->rex)->type != REX_BM)
109 if (complete || (env->rex = ((r - l) > 128) ? e : e->next) && !(n = regnexec(p, (char*)l, r - l, nmatch, match, flags)))
143 env->rex = e;
H A Dregdecomp.c147 if (decomp(e->re.group.expr.rex, sp, type, delimiter, flags))
324 if (decomp(e->re.group.expr.rex, sp, type, delimiter, flags))
342 if (decomp(e->re.group.expr.rex, sp, type, delimiter, flags))
352 if (decomp(e->re.group.expr.rex, sp, type, delimiter, flags))
375 if (decomp(e->re.group.expr.rex, sp, type, delimiter, flags))
432 if (decomp(p->env->rex, sp, type, delimiter, flags))
H A Dregcomp.c214 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
[all...]
H A Dreglib.h386 struct Rex_s* rex; member in union:Group_s::__anon301
442 * since matches to rex will be enumerated in decreasing order,
530 struct Rex_s* rex; /* compiled expression */ member in struct:reglib_s
/ast/src/cmd/ksh93/sh/
H A Dxec.c2538 register struct argnod *rex=(struct argnod*)t->reg.regptr; local
2546 while(rex)
2549 if(rex->argflag&ARG_MAC)
2551 s = sh_macpat(shp,rex,OPTIMIZE|ARG_EXP);
2556 s = rex->argval;
2557 type = (rex->argflag&ARG_RAW);
2569 rex=rex->argnxt.ap;

Completed in 41 milliseconds