Lines Matching refs:group_catch
1186 catcher.re.group_catch.eo = rex->re.group.number ? &env->match[rex->re.group.number].rm_eo : (regoff_t*)0;
1190 catcher.re.group_catch.cont = cont;
1201 DEBUG_TEST(0x0200,(sfprintf(sfstdout,"AHA#%04d 0x%04x parse %s=>%s `%-.*s'\n", __LINE__, debug_flag, rexname(rex), rexname(rex->re.group_catch.cont), env->end - s, s)),(0));
1204 if (rex->re.group_catch.eo)
1205 *rex->re.group_catch.eo = s - env->beg;
1209 r = follow(env, rex, rex->re.group_catch.cont, s);
1213 if (rex->re.group_catch.eo)
1214 *rex->re.group_catch.eo = -1;
1313 catcher.re.group_catch.cont = cont;
1323 catcher.re.group_catch.cont = rex->re.cond_catch.cont;
1327 return follow(env, rex, rex->re.group_catch.cont, s);
1332 catcher.re.group_catch.cont = cont;
1336 switch (r = follow(env, rex, rex->re.group_catch.cont, s))