Lines Matching defs:peek

44   char peek(int I = 0) const { return End - Ptr <= I ? 0 : Ptr[I]; }
86 while (isblank(C.peek()))
95 if (C.peek() != ';')
97 while (!isNewlineChar(C.peek()) && !C.isEOF())
105 if (C.peek() != '/' || C.peek(1) != '*')
108 while (C.peek() != '*' || C.peek(1) != '/')
133 char Char = C.peek();
135 if (C.peek(1) == '\\') {
141 if (isxdigit(C.peek(1)) && isxdigit(C.peek(2))) {
142 Str += hexDigitValue(C.peek(1)) * 16 + hexDigitValue(C.peek(2));
155 assert(C.peek() == '"');
156 for (C.advance(); C.peek() != '"'; C.advance()) {
157 if (C.isEOF() || isNewlineChar(C.peek())) {
172 if (C.peek() == '"') {
183 while (isIdentifierChar(C.peek()))
294 if (!isalpha(C.peek()) && C.peek() != '_')
297 while (isIdentifierChar(C.peek()))
313 if (!isdigit(C.peek())) {
319 while (isdigit(C.peek()))
326 if (C.peek() == '.') {
329 while (isIdentifierChar(C.peek()))
342 if (!C.remaining().starts_with(Rule) || !isdigit(C.peek(Rule.size())))
347 while (isdigit(C.peek()))
355 if (!C.remaining().starts_with(Rule) || !isdigit(C.peek(Rule.size())))
360 while (isdigit(C.peek()))
364 if (C.peek() == '.') {
367 while (isIdentifierChar(C.peek()))
406 if (isdigit(C.peek(Rule.size())))
416 if (isdigit(C.peek(Rule.size())))
423 if (C.peek() != '"')
433 while (isdigit(C.peek()))
448 while (isRegisterChar(C.peek()))
457 if (C.peek() != '%' && C.peek() != '$')
460 if (C.peek() == '%') {
461 if (isdigit(C.peek(1)))
464 if (isRegisterChar(C.peek(1)))
470 assert(C.peek() == '$');
473 while (isRegisterChar(C.peek()))
482 if (C.peek() != '@')
484 if (!isdigit(C.peek(1)))
490 while (isdigit(C.peek()))
499 if (C.peek() != '&')
514 if (C.peek() != '"') {
515 while (isIdentifierChar(C.peek()))
518 if (C.peek() != '>') {
539 if (R.peek() != '>') {
559 while (isdigit(C.peek()))
561 if ((C.peek() == 'e' || C.peek() == 'E') &&
562 (isdigit(C.peek(1)) ||
563 ((C.peek(1) == '-' || C.peek(1) == '+') && isdigit(C.peek(2))))) {
565 while (isdigit(C.peek()))
573 if (C.peek() != '0' || (C.peek(1) != 'x' && C.peek(1) != 'X'))
578 if (isValidHexFloatingPointPrefix(C.peek())) {
582 while (isxdigit(C.peek()))
595 if (!isdigit(C.peek()) && (C.peek() != '-' || !isdigit(C.peek(1))))
599 while (isdigit(C.peek()))
601 if (C.peek() == '.')
621 if (C.peek() != '!')
625 if (isdigit(C.peek()) || !isIdentifierChar(C.peek())) {
629 while (isIdentifierChar(C.peek()))
673 if (C.peek() == ':' && C.peek(1) == ':') {
677 Kind = symbolToken(C.peek());
687 if (!isNewlineChar(C.peek()))
697 if (C.peek() != '`')
702 while (C.peek() != '`') {
703 if (C.isEOF() || isNewlineChar(C.peek())) {
771 Twine("unexpected character '") + Twine(C.peek()) + "'");