Lines Matching refs:regparse
161 static constant char *regparse; /* Input-scan pointer. */
222 regparse = exp;
240 regparse = exp;
330 while (*regparse == '|') {
331 regparse++;
350 if (paren && *regparse++ != ')') {
352 } else if (!paren && *regparse != '\0') {
353 if (*regparse == ')') {
380 while (*regparse != '\0' && *regparse != '|' && *regparse != ')') {
418 op = *regparse;
454 regparse++;
455 if (ISMULT(*regparse))
477 switch (*regparse++) {
492 if (*regparse == '^') { /* Complement of range. */
494 regparse++;
497 if (*regparse == ']' || *regparse == '-')
498 regc(*regparse++);
499 while (*regparse != '\0' && *regparse != ']') {
500 if (*regparse == '-') {
501 regparse++;
502 if (*regparse == ']' || *regparse == '\0')
505 clss = UCHARAT(regparse-2)+1;
506 classend = UCHARAT(regparse);
511 regparse++;
514 regc(*regparse++);
517 if (*regparse != ']')
519 regparse++;
542 if (*regparse == '\0')
545 regc(*regparse++);
553 regparse--;
554 len = (int) strcspn(regparse, META);
557 ender = *(regparse+len);
565 regc(*regparse++);