Home | History | Annotate | Download | only in Lex

Lines Matching full:suffix

457 ///         decimal-constant integer-suffix
458 /// octal-constant integer-suffix
459 /// hexadecimal-constant integer-suffix
460 /// binary-literal integer-suffix [GNU, C++1y]
462 /// decimal-literal ud-suffix
463 /// octal-literal ud-suffix
464 /// hexadecimal-literal ud-suffix
465 /// binary-literal ud-suffix [GNU, C++1y]
481 /// integer-suffix:
482 suffix [long-suffix]
483 /// unsigned-suffix [long-long-suffix]
484 /// long-suffix [unsigned-suffix]
485 /// long-long-suffix [unsigned-sufix]
497 /// unsigned-suffix: one of
499 /// long-suffix: one of
501 /// long-long-suffix: one of
573 // Parse the suffix. At this point we can classify whether we have an FP or
578 // Loop over all of the characters of the suffix. If we see something bad,
582 case 'f': // FP Suffix for "float"
619 s += 2; // i8 suffix
624 s += 3; // i16 suffix
630 s += 3; // i32 suffix
636 s += 3; // i64 suffix
660 // If we reached here, there was an error or a ud-suffix.
668 // Any suffix pieces we might have parsed are actually part of the
669 // ud-suffix.
696 /// Determine whether a suffix is a valid ud-suffix. We avoid treating reserved
698 /// treat it as an invalid suffix.
700 StringRef Suffix) {
701 if (!LangOpts.CPlusPlus11 || Suffix.empty())
705 if (Suffix[0] == '_')
714 return llvm::StringSwitch<bool>(Suffix)
860 s = SkipDigits(s); // Skip suffix.
978 /// character-literal ud-suffix
979 /// ud-suffix:
1034 // Remove an optional ud-suffix.
1352 // Remove an optional ud-suffix.
1379 // have the same ud-suffix.