Lines Matching refs:cursor

67 #define eat(p)		do{if ((p)->token.push)(p)->token.push=0;else (p)->cursor+=(p)->token.len;}while (0)
119 unsigned char* cursor; /* curent point in re */ member
648 sp = (char*)env->cursor + env->token.len; in magic()
731 env->token.len = sp - (char*)env->cursor; in magic()
800 …if (env->type == KRE && *(env->cursor + env->token.len) == '-' && *(env->cursor + env->token.len +… in magic()
805 if (env->type == KRE && *(env->cursor + env->token.len) == '(') in magic()
868 sp = (char*)env->cursor + env->token.len; in magic()
892 env->cursor = (unsigned char*)sp; in magic()
917 if ((env->token.len = MBSIZE(env->cursor)) > 1) in token()
922 c = *env->cursor; in token()
931 c = *++env->cursor; in token()
938 env->cursor++; in token()
948 env->pattern = env->cursor + 1; in token()
963 if (!(c = *(env->cursor + 1)) || c == env->terminator) in token()
970 env->token.len += MBSIZE(env->cursor + 1); in token()
979 env->token.len += MBSIZE(env->cursor + 1); in token()
997cursor + 1) == 0 || *(env->cursor + 1) == env->delimiter || *(env->cursor + 1) == env->terminator … in token()
1002 if (env->type == BRE && (env->cursor == env->pattern || posixkludge == 1)) in token()
1015 while (*(env->cursor + env->token.len) == c) in token()
1186 if (*env->cursor == '^' || env->type >= SRE && *env->cursor == '!') in bra()
1188 env->cursor++; in bra()
1193 first = env->cursor; in bra()
1195cursor == 0 || *(env->cursor + 1) == 0 || *env->cursor == env->terminator || *(env->cursor + 1) ==… in bra()
1197 begin = env->cursor + MBSIZE(env->cursor); in bra()
1206 …if (!(c = *env->cursor) || c == env->terminator || c == env->delimiter && (env->flags & REG_ESCAPE… in bra()
1208 env->cursor += (w = MBSIZE(env->cursor)); in bra()
1209 …->flags & REG_CLASS_ESCAPE) || env->type >= SRE && env->parnest || *env->cursor == env->delimiter … in bra()
1211 if (*env->cursor) in bra()
1213 if (*env->cursor == 'n') in bra()
1215 env->cursor++; in bra()
1221 w = magic(env, *env->cursor, 2); in bra()
1232 env->cursor++; in bra()
1249 env->cursor += env->token.len; in bra()
1257 if (env->cursor == begin) in bra()
1277 if (!inrange && env->cursor != begin && *env->cursor != ']') in bra()
1292 switch (*env->cursor) in bra()
1304 if (!(f = regclass((char*)env->cursor, (char**)&env->cursor))) in bra()
1306 if (env->cursor == start && (c = *(env->cursor + 1))) in bra()
1308 s = start = env->cursor + 1; in bra()
1328 env->cursor = s + 3; in bra()
1355 if ((c = regcollate((char*)env->cursor, (char**)&env->cursor, (char*)buf, sizeof(buf))) < 0) in bra()
1369 if ((c = regcollate((char*)env->cursor, (char**)&env->cursor, (char*)buf, sizeof(buf))) < 0) in bra()
1378 …if (*env->cursor == env->terminator || *env->cursor == env->delimiter && (env->flags & REG_ESCAPE)) in bra()
1470 env->cursor = first; in bra()
1474 …if ((c = *env->cursor) == 0 || c == env->terminator || (env->flags & REG_ESCAPE) && c == env->deli… in bra()
1476 pp = env->cursor; in bra()
1477 env->cursor += (w = MBSIZE(env->cursor)); in bra()
1478 …->flags & REG_CLASS_ESCAPE) || env->type >= SRE && env->parnest || *env->cursor == env->delimiter … in bra()
1480 if (*env->cursor) in bra()
1482 if (*env->cursor == 'n') in bra()
1484 pp = env->cursor++; in bra()
1490 w = magic(env, *env->cursor, 2); in bra()
1501 env->cursor++; in bra()
1512 env->cursor += env->token.len; in bra()
1520 if (env->cursor == begin) in bra()
1537 if (!inrange && env->cursor != begin && *env->cursor != ']') in bra()
1551 switch (*env->cursor) in bra()
1560 if (!(f = regclass((char*)env->cursor, (char**)&env->cursor))) in bra()
1562 …if (env->cursor == start && (c = *(env->cursor + 1)) && *(env->cursor + 2) == ':' && *(env->cursor in bra()
1578 env->cursor += 5; in bra()
1599 rp = env->cursor + 1; in bra()
1600 if ((rw = regcollate((char*)env->cursor, (char**)&env->cursor, (char*)pp, COLL_KEY_MAX)) < 0) in bra()
1657 if ((w = regcollate((char*)env->cursor, (char**)&env->cursor, (char*)pp, COLL_KEY_MAX)) < 0) in bra()
1663 …if (*env->cursor == env->terminator || *env->cursor == env->delimiter && (env->flags & REG_ESCAPE)) in bra()
1992 if (!(c = *env->cursor)) in chr()
1994 env->cursor++; in chr()
1999 if (!(c = *(env->cursor + 1)) || c == env->terminator) in chr()
2006 p = env->cursor; in chr()
2007 c = chresc((char*)env->cursor - 1, (char**)&env->cursor); in chr()
2008 *escaped = env->cursor - p; in chr()
2031 beg = env->pattern == env->cursor - env->token.len; in grp()
2032 if (!(c = env->token.lex) && (c = *env->cursor)) in grp()
2033 env->cursor++; in grp()
2244 e->re.nest.primary = isalnum(*env->cursor) ? -1 : *env->cursor; in grp()
2253 env->cursor -= esc + 1; in grp()
2351 if (isdigit(*env->cursor)) in grp()
2361 c = c * 10 + (*env->cursor++ - '0'); in grp()
2362 } while (isdigit(*env->cursor)); in grp()
2363 if (*env->cursor++ != ')') in grp()
2383 if (env->type < SRE && *env->cursor++ != '?') in grp()
2412 p = env->cursor; in grp()
2414 while (c = *env->cursor) in grp()
2416 if (c == '\\' && *(env->cursor + 1)) in grp()
2417 env->cursor++; in grp()
2424 env->cursor++; in grp()
2431 if (*++env->cursor != ')') in grp()
2436 env->cursor++; in grp()
2448 e->re.exec.size = env->cursor - p - 2; in grp()
2457 while (isdigit(*env->cursor)) in grp()
2464 c = c * 10 + *env->cursor++ - '0'; in grp()
2466 if (*env->cursor == ')') in grp()
2468 env->cursor++; in grp()
2497 env->pattern = env->cursor; in grp()
2555 p = env->cursor; in seq()
2682 …env->error = (*env->cursor == 0 || *env->cursor == env->delimiter || *env->cursor == env->terminat… in seq()
2728 p = env->cursor; in seq()
2737 env->literal = env->cursor; in seq()
2810 if (e && *env->cursor != 0 && *env->cursor != env->delimiter && *env->cursor != env->terminator) in seq()
3276 env.literal = env.pattern = env.cursor = (unsigned char*)pattern; in regcomp()
3349 p->re_npat = env.cursor - env.pattern + 1; in regcomp()
3350 if (*env.cursor == env.delimiter) in regcomp()