Lines Matching refs:MORE

116 #define	MORE()	(p->next < p->end)
118 #define SEE(c) (MORE() && PEEK() == (c))
119 #define SEETWO(a, b) (MORE() && MORE2() && PEEK() == (a) && PEEK2() == (b))
128 #define MUSTSEE(c, e) (REQUIRE(MORE() && PEEK() == (c), e))
129 #define MUSTEAT(c, e) (REQUIRE(MORE() && GETNEXT() == (c), e))
130 #define MUSTNOTSEE(c, e) (REQUIRE(!MORE() || PEEK() != (c), e))
268 while (MORE() && (c = PEEK()) != '|' && c != stop)
293 assert(!MORE() || SEE(stop));
310 assert(MORE()); /* caller should have ensured this */
316 REQUIRE(MORE(), REG_EPAREN);
372 REQUIRE(MORE(), REG_EESCAPE);
404 REQUIRE(!MORE() || !isdigit((uch)PEEK()), REG_BADRPT);
411 if (!MORE())
454 while (MORE() && PEEK() != '}')
456 REQUIRE(MORE(), REG_EBRACE);
462 if (!MORE())
477 REQUIRE(MORE(), REG_EMPTY);
478 while (MORE())
506 while (MORE() && !SEETWO(end1, end2)) {
537 assert(MORE()); /* caller should have ensured this */
540 REQUIRE(MORE(), REG_EESCAPE);
562 /* the MORE here is an error heuristic */
563 if (MORE() && !SEETWO('\\', ')'))
616 if (MORE() && isdigit((uch)PEEK())) {
625 while (MORE() && !SEETWO('\\', '}'))
627 REQUIRE(MORE(), REG_EBRACE);
645 while (MORE() && isdigit((uch)PEEK()) && count <= DUPMAX) {
689 while (MORE() && PEEK() != ']' && !SEETWO('-', ']'))
747 switch ((MORE()) ? PEEK() : '\0') {
763 REQUIRE(MORE(), REG_EBRACK);
767 REQUIRE(MORE(), REG_EBRACK);
772 REQUIRE(MORE(), REG_EBRACK);
776 REQUIRE(MORE(), REG_EBRACK);
811 while (MORE() && isalpha((uch)PEEK()))
852 REQUIRE(MORE(), REG_EBRACK);
873 while (MORE() && !SEETWO(endc, ']'))
875 if (!MORE()) {