Lines Matching defs:MORE

196 #define	MORE()	(p->next < p->end)
198 #define SEE(c) (MORE() && PEEK() == (c))
199 #define SEETWO(a, b) (MORE() && MORE2() && PEEK() == (a) && PEEK2() == (b))
211 #define MUSTSEE(c, e) (REQUIRE(MORE() && PEEK() == (c), e))
212 #define MUSTEAT(c, e) (REQUIRE(MORE() && GETNEXT() == (c), e))
213 #define MUSTNOTSEE(c, e) (REQUIRE(!MORE() || PEEK() != (c), e))
458 assert(MORE()); /* caller should have ensured this */
467 (void)REQUIRE(MORE(), REG_EPAREN);
524 (void)REQUIRE(MORE(), REG_EESCAPE);
624 if (!MORE())
669 while (MORE() && PEEK() != '}')
671 (void)REQUIRE(MORE(), REG_EBRACE);
677 if (!MORE())
694 (void)REQUIRE(MORE(), REG_EMPTY);
695 while (MORE())
780 else if ((ate > 1 || (bc->outer && !MORE())) && !p_branch_empty(p, bc))
850 while (MORE() && (!p->allowbranch || !SEESPEC('|')) && !SEEEND()) {
876 assert(!MORE() || SEE(end1));
900 assert(MORE()); /* caller should have ensured this */
903 (void)REQUIRE(MORE(), REG_EESCAPE);
981 /* the MORE here is an error heuristic */
982 if (MORE() && !SEETWO('\\', ')'))
1055 if (MORE() && isdigit((uch)PEEK())) {
1064 while (MORE() && !SEETWO('\\', '}'))
1066 (void)REQUIRE(MORE(), REG_EBRACE);
1085 while (MORE() && isdigit((uch)PEEK()) && count <= DUPMAX) {
1127 while (MORE() && PEEK() != ']' && !SEETWO('-', ']'))
1190 switch ((MORE()) ? PEEK() : '\0') {
1205 (void)REQUIRE(MORE(), REG_EBRACK);
1209 (void)REQUIRE(MORE(), REG_EBRACK);
1214 (void)REQUIRE(MORE(), REG_EBRACK);
1218 (void)REQUIRE(MORE(), REG_EBRACK);
1303 while (MORE() && isalpha((uch)PEEK()))
1360 (void)REQUIRE(MORE(), REG_EBRACK);
1384 while (MORE() && !SEETWO(endc, ']'))
1386 if (!MORE()) {