Lines Matching refs:MORE

139 #define	MORE()	(p->next < p->end)
141 #define SEE(c) (MORE() && PEEK() == (c))
142 #define SEETWO(a, b) (MORE() && MORE2() && PEEK() == (a) && PEEK2() == (b))
152 #define MUSTSEE(c, e) (REQUIRE(MORE() && PEEK() == (c), e))
153 #define MUSTEAT(c, e) (REQUIRE(MORE() && GETNEXT() == (c), e))
154 #define MUSTNOTSEE(c, e) (REQUIRE(!MORE() || PEEK() != (c), e))
308 while (MORE() && (c = PEEK()) != '|' && c != stop)
333 assert(!MORE() || SEE(stop));
351 assert(MORE()); /* caller should have ensured this */
357 (void)REQUIRE(MORE(), REG_EPAREN);
413 (void)REQUIRE(MORE(), REG_EESCAPE);
428 (void)REQUIRE(!MORE() || !isdigit((uch)PEEK()), REG_BADRPT);
437 if (!MORE())
480 while (MORE() && PEEK() != '}')
482 (void)REQUIRE(MORE(), REG_EBRACE);
488 if (!MORE())
504 (void)REQUIRE(MORE(), REG_EMPTY);
505 while (MORE())
533 while (MORE() && !SEETWO(end1, end2)) {
566 assert(MORE()); /* caller should have ensured this */
569 (void)REQUIRE(MORE(), REG_EESCAPE);
597 /* the MORE here is an error heuristic */
598 if (MORE() && !SEETWO('\\', ')'))
653 if (MORE() && isdigit((uch)PEEK())) {
662 while (MORE() && !SEETWO('\\', '}'))
664 (void)REQUIRE(MORE(), REG_EBRACE);
683 while (MORE() && isdigit((uch)PEEK()) && count <= DUPMAX) {
725 while (MORE() && PEEK() != ']' && !SEETWO('-', ']'))
758 switch ((MORE()) ? PEEK() : '\0') {
773 (void)REQUIRE(MORE(), REG_EBRACK);
777 (void)REQUIRE(MORE(), REG_EBRACK);
782 (void)REQUIRE(MORE(), REG_EBRACK);
786 (void)REQUIRE(MORE(), REG_EBRACK);
832 while (MORE() && isalpha((uch)PEEK()))
872 (void)REQUIRE(MORE(), REG_EBRACK);
897 while (MORE() && !SEETWO(endc, ']'))
899 if (!MORE()) {