Lines Matching refs:cont

402 parserep(Env_t* env, Rex_t* rex, Rex_t* cont, unsigned char* s, int n)  in parserep()  argument
413 i = follow(env, rex, cont, s); in parserep()
432 catcher.re.rep_catch.cont = cont; in parserep()
476 i = follow(env, rex, cont, s); in parserep()
499 parsetrie(Env_t* env, Trie_node_t* x, Rex_t* rex, Rex_t* cont, unsigned char* s) in parsetrie() argument
536 switch (follow(env, rex, cont, s)) in parsetrie()
547 switch (parsetrie(env, x->son, rex, cont, s)) in parsetrie()
567 switch (follow(env, rex, cont, s)) in parsetrie()
797 parse(Env_t* env, Rex_t* rex, Rex_t* cont, unsigned char* s) in parse() argument
831 catcher.re.alt_catch.cont = cont; in parse()
847 if ((r = parse(env, rex->re.group.expr.binary.left, cont, s)) == NONE) in parse()
848 r = parse(env, rex->re.group.expr.binary.right, cont, s); in parse()
856 r = follow(env, rex, rex->re.alt_catch.cont, s); in parse()
914 switch (follow(env, rex, cont, s)) in parse()
935 switch (follow(env, rex, cont, s)) in parse()
975 switch (follow(env, rex, cont, s)) in parse()
999 switch (follow(env, rex, cont, s)) in parse()
1016 next.re.conj_right.cont = cont; in parse()
1020 catcher.re.conj_left.cont = &next; in parse()
1025 rex->re.conj_left.cont->re.conj_right.end = s; in parse()
1026 cont = rex->re.conj_left.cont; in parse()
1033 cont = rex->re.conj_right.cont; in parse()
1095 switch (follow(env, rex, cont, s)) in parse()
1119 switch (follow(env, rex, cont, s)) in parse()
1143 switch (follow(env, rex, cont, s)) in parse()
1161 switch (follow(env, rex, cont, s)) in parse()
1190 catcher.re.group_catch.cont = cont; in parse()
1201 …-.*s'\n", __LINE__, debug_flag, rexname(rex), rexname(rex->re.group_catch.cont), env->end - s, s))… in parse()
1209 r = follow(env, rex, rex->re.group_catch.cont, s); in parse()
1222 catcher.re.rep_catch.cont = cont; in parse()
1226 return follow(env, rex, rex->re.rep_catch.cont, rex->re.rep_catch.beg); in parse()
1230 r = follow(env, rex, cont, s); in parse()
1242 catcher.re.behind_catch.cont = cont; in parse()
1257 return follow(env, rex, rex->re.behind_catch.cont, rex->re.behind_catch.beg); in parse()
1277 r = follow(env, rex, cont, s); in parse()
1298 catcher.re.cond_catch.cont = cont; in parse()
1313 catcher.re.group_catch.cont = cont; in parse()
1317 return follow(env, rex, cont, s); in parse()
1323 catcher.re.group_catch.cont = rex->re.cond_catch.cont; in parse()
1327 return follow(env, rex, rex->re.group_catch.cont, s); in parse()
1332 catcher.re.group_catch.cont = cont; in parse()
1336 switch (r = follow(env, rex, rex->re.group_catch.cont, s)) in parse()
1367 switch (follow(env, rex, cont, t)) in parse()
1398 switch (follow(env, rex, cont, t)) in parse()
1434 switch (follow(env, rex, cont, s + i)) in parse()
1506 switch (follow(env, rex, cont, s)) in parse()
1548 switch (follow(env, rex, cont, s)) in parse()
1579 switch (follow(env, rex, cont, s)) in parse()
1601 switch (follow(env, rex, cont, s)) in parse()
1629 switch (follow(env, rex, cont, s)) in parse()
1653 switch (follow(env, rex, cont, s)) in parse()
1673 r = parserep(env, rex, cont, s, 0); in parse()
1694 r = follow(env, rex, rex->re.rep_catch.cont, s); in parse()
1699 r = parserep(env, rex->re.rep_catch.ref, rex->re.rep_catch.cont, s, rex->re.rep_catch.n); in parse()
1735 return parsetrie(env, x, rex, cont, s); in parse()
1785 if (!(rex = cont)) in parse()
1787 cont = 0; in parse()