Lines Matching refs:op
183 STATIC char *regnode(char op);
186 STATIC void reginsert(char op, char *opnd);
424 register char op;
432 op = *regparse;
433 if (!ISMULT(op)) {
438 if (!(flags&HASWIDTH) && op != '?')
440 *flagp = (op != '+') ? (WORST|SPSTART) : (WORST|HASWIDTH);
442 if (op == '*' && (flags&SIMPLE))
444 else if (op == '*') {
451 } else if (op == '+' && (flags&SIMPLE))
453 else if (op == '+') {
460 } else if (op == '?') {
592 regnode(char op)
604 *ptr++ = op;
630 reginsert(char op, char* opnd)
648 *place++ = op;
689 /* "Operandless" and "op != BRANCH" are synonymous in practice. */
717 STATIC char *regprop(char *op);
1076 register char op = EXACTLY; /* Arbitrary non-END op. */
1082 while (op != END) { /* While that wasn't END last time... */
1083 op = OP(s);
1091 if (op == ANYOF || op == ANYBUT || op == EXACTLY) {
1116 regprop(char *op)
1124 switch (OP(op)) {
1164 snprintf(buf+strlen(buf),BUFLEN-strlen(buf), "OPEN%d", OP(op)-OPEN);
1176 snprintf(buf+strlen(buf),BUFLEN-strlen(buf), "CLOSE%d", OP(op)-CLOSE);