Lines Matching refs:StrTok
1404 Token StrTok; in HandleLineDirective() local
1405 Lex(StrTok); in HandleLineDirective()
1409 if (StrTok.is(tok::eod)) in HandleLineDirective()
1411 else if (StrTok.isNot(tok::string_literal)) { in HandleLineDirective()
1412 Diag(StrTok, diag::err_pp_line_invalid_filename); in HandleLineDirective()
1415 } else if (StrTok.hasUDSuffix()) { in HandleLineDirective()
1416 Diag(StrTok, diag::err_invalid_string_udl); in HandleLineDirective()
1421 StringLiteralParser Literal(StrTok, *this); in HandleLineDirective()
1428 Diag(StrTok, diag::err_pp_linemarker_invalid_filename); in HandleLineDirective()
1549 Token StrTok; in HandleDigitDirective() local
1550 Lex(StrTok); in HandleDigitDirective()
1558 if (StrTok.is(tok::eod)) { in HandleDigitDirective()
1559 Diag(StrTok, diag::ext_pp_gnu_line_directive); in HandleDigitDirective()
1562 } else if (StrTok.isNot(tok::string_literal)) { in HandleDigitDirective()
1563 Diag(StrTok, diag::err_pp_linemarker_invalid_filename); in HandleDigitDirective()
1566 } else if (StrTok.hasUDSuffix()) { in HandleDigitDirective()
1567 Diag(StrTok, diag::err_invalid_string_udl); in HandleDigitDirective()
1572 StringLiteralParser Literal(StrTok, *this); in HandleDigitDirective()
1579 Diag(StrTok, diag::err_pp_linemarker_invalid_filename); in HandleDigitDirective()
1589 Diag(StrTok, diag::ext_pp_gnu_line_directive); in HandleDigitDirective()
1644 Token StrTok; in HandleIdentSCCSDirective() local
1645 Lex(StrTok); in HandleIdentSCCSDirective()
1648 if (StrTok.isNot(tok::string_literal) && in HandleIdentSCCSDirective()
1649 StrTok.isNot(tok::wide_string_literal)) { in HandleIdentSCCSDirective()
1650 Diag(StrTok, diag::err_pp_malformed_ident); in HandleIdentSCCSDirective()
1651 if (StrTok.isNot(tok::eod)) in HandleIdentSCCSDirective()
1656 if (StrTok.hasUDSuffix()) { in HandleIdentSCCSDirective()
1657 Diag(StrTok, diag::err_invalid_string_udl); in HandleIdentSCCSDirective()
1667 std::string Str = getSpelling(StrTok, &Invalid); in HandleIdentSCCSDirective()