Home | History | Annotate | Download | only in Lex

Lines Matching full:bufferptr

58   BufferPtr = BufPtr;
68 if (BufferStart == BufferPtr) {
76 BufferPtr += BOMLength;
180 L->BufferPtr = StrData;
1373 BufferPtr += Bytes;
1374 if (BufferPtr > BufferEnd)
1375 BufferPtr = BufferEnd;
1519 const char *IdStart = BufferPtr;
1604 if (!LangOpts.MicrosoftExt || !isHexaLiteral(BufferPtr, LangOpts))
1615 if (!isHexaLiteral(BufferPtr, LangOpts))
1618 std::find(BufferPtr, CurPtr, '_') != CurPtr)
1644 // Update the location of token as well as BufferPtr.
1645 const char *TokStart = BufferPtr;
1753 Diag(BufferPtr, getLangOpts().CPlusPlus
1767 Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 1;
1793 // Update the location of the token as well as the BufferPtr instance var.
1794 const char *TokStart = BufferPtr;
1810 Diag(BufferPtr, diag::warn_cxx98_compat_raw_string_literal);
1862 Diag(BufferPtr, diag::err_unterminated_raw_string)
1873 // Update the location of token as well as BufferPtr.
1874 const char *TokStart = BufferPtr;
1909 // Update the location of token as well as BufferPtr.
1910 const char *TokStart = BufferPtr;
1926 Diag(BufferPtr, getLangOpts().CPlusPlus
1930 Diag(BufferPtr, diag::warn_cxx14_compat_u8_character_literal);
1936 Diag(BufferPtr, diag::ext_empty_character);
1949 Diag(BufferPtr, diag::ext_unterminated_char_or_string) << 0;
1975 // Update the location of token as well as BufferPtr.
1976 const char *TokStart = BufferPtr;
1983 /// Update BufferPtr to point to the next non-whitespace character and return.
2006 BufferPtr = CurPtr;
2036 BufferPtr = CurPtr;
2041 /// newline character thats terminate the comment. Then update BufferPtr and
2051 Diag(BufferPtr, diag::ext_line_comment);
2147 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr),
2149 BufferPtr = CurPtr;
2160 BufferPtr = CurPtr;
2176 BufferPtr = CurPtr;
2299 Diag(BufferPtr, diag::err_unterminated_block_comment);
2309 BufferPtr = CurPtr;
2393 Diag(BufferPtr, diag::err_unterminated_block_comment);
2406 BufferPtr = CurPtr;
2419 PP->HandleComment(Result, SourceRange(getSourceLocation(BufferPtr),
2421 BufferPtr = CurPtr;
2441 BufferPtr = CurPtr;
2457 // CurPtr - Cache BufferPtr in an automatic variable.
2458 const char *CurPtr = BufferPtr;
2485 BufferPtr = CurPtr-1;
2513 // Update the location of token as well as BufferPtr.
2526 BufferPtr = BufferEnd;
2565 BufferPtr = CurPtr;
2584 const char *TmpBufferPtr = BufferPtr;
2594 BufferPtr = TmpBufferPtr;
2664 BufferPtr = CurPtr;
2704 BufferPtr = CurPtr;
2753 Diag(BufferPtr, diag::warn_ucn_escape_no_digits)
2756 Diag(BufferPtr, diag::warn_ucn_escape_incomplete);
2810 Diag(BufferPtr, diag::err_ucn_control_character);
2813 Diag(BufferPtr, diag::err_ucn_escape_basic_scs) << StringRef(&C, 1);
2825 Diag(BufferPtr, diag::warn_ucn_escape_surrogate);
2827 Diag(BufferPtr, diag::err_ucn_escape_invalid);
2841 Diag(BufferPtr, diag::ext_unicode_whitespace)
2842 << makeCharRange(*this, BufferPtr, CurPtr);
2855 makeCharRange(*this, BufferPtr, CurPtr),
2865 !isASCII(*BufferPtr) && !isAllowedIDChar(C, LangOpts)) {
2875 Diag(BufferPtr, diag::err_non_ascii)
2876 << FixItHint::CreateRemoval(makeCharRange(*this, BufferPtr, CurPtr));
2878 BufferPtr = CurPtr;
2937 // CurPtr - Cache BufferPtr in an automatic variable.
2938 const char *CurPtr = BufferPtr;
2955 BufferPtr = CurPtr;
3040 CurPtr = BufferPtr;
3403 Diag(BufferPtr, diag::ext_charize_microsoft);
3461 Diag(BufferPtr, diag::warn_cxx98_compat_less_colon_colon);
3572 Diag(BufferPtr, diag::ext_charize_microsoft);
3596 if (uint32_t CodePoint = tryReadUCN(CurPtr, BufferPtr, &Result)) {
3620 // We can't just reset CurPtr to BufferPtr because BufferPtr may point to
3652 BufferPtr = CurPtr+1;
3663 // Update the location of token as well as BufferPtr.