Home | History | Annotate | Download | only in regex

Lines Matching refs:REQUIRE

126 #define	REQUIRE(co, e)	if (!(co)) { SETERROR(e); }
127 #define MUSTSEE(c, e) REQUIRE(MORE() && PEEK() == (c), e)
128 #define MUSTEAT(c, e) REQUIRE(MORE() && GETNEXT() == (c), e)
129 #define MUSTNOTSEE(c, e) REQUIRE(!MORE() || PEEK() != (c), e)
262 REQUIRE(HERE() != conc, REG_EMPTY); /* require nonempty */
307 REQUIRE(MORE(), REG_EPAREN);
363 REQUIRE(MORE(), REG_EESCAPE);
368 REQUIRE(!MORE() || !isdigit((uch)PEEK()), REG_BADRPT);
384 REQUIRE(!wascaret, REG_BADRPT);
387 /* this case does not require the (y|) trick, noKLUDGE */
411 REQUIRE(count <= count2, REG_BADBR);
420 REQUIRE(MORE(), REG_EBRACE);
441 REQUIRE(MORE(), REG_EMPTY);
481 REQUIRE(HERE() != start, REG_EMPTY); /* require nonempty */
504 REQUIRE(MORE(), REG_EESCAPE);
534 REQUIRE(EATTWO('\\', ')'), REG_EPAREN);
564 REQUIRE(starordinary, REG_BADRPT);
572 /* this case does not require the (y|) trick, noKLUDGE */
582 REQUIRE(count <= count2, REG_BADBR);
591 REQUIRE(MORE(), REG_EBRACE);
614 REQUIRE
727 REQUIRE(MORE(), REG_EBRACK);
729 REQUIRE(c != '-' && c != ']', REG_ECTYPE);
731 REQUIRE(MORE(), REG_EBRACK);
732 REQUIRE(EATTWO(':', ']'), REG_ECTYPE);
736 REQUIRE(MORE(), REG_EBRACK);
738 REQUIRE(c != '-' && c != ']', REG_ECOLLATE);
740 REQUIRE(MORE(), REG_EBRACK);
741 REQUIRE(EATTWO('=', ']'), REG_ECOLLATE);
756 REQUIRE(start <= finish, REG_ERANGE);
816 REQUIRE(MORE(), REG_EBRACK);
822 REQUIRE(EATTWO('.', ']'), REG_ECOLLATE);