Lines Matching defs:StrTok
1522 Token StrTok;
1523 Lex(StrTok);
1525 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
1527 if (StrTok.is(tok::eod))
1529 else if (StrTok.isNot(tok::string_literal)) {
1530 Diag(StrTok, diag::err_pp_line_invalid_filename);
1533 } else if (StrTok.hasUDSuffix()) {
1534 Diag(StrTok, diag::err_invalid_string_udl);
1539 StringLiteralParser Literal(StrTok, *this);
1546 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1667 Token StrTok;
1668 Lex(StrTok);
1674 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
1676 if (StrTok.is(tok::eod)) {
1677 Diag(StrTok, diag::ext_pp_gnu_line_directive);
1680 } else if (StrTok.isNot(tok::string_literal)) {
1681 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1684 } else if (StrTok.hasUDSuffix()) {
1685 Diag(StrTok, diag::err_invalid_string_udl);
1690 StringLiteralParser Literal(StrTok, *this);
1697 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1707 Diag(StrTok, diag::ext_pp_gnu_line_directive);
1762 Token StrTok;
1763 Lex(StrTok);
1766 if (StrTok.isNot(tok::string_literal) &&
1767 StrTok.isNot(tok::wide_string_literal)) {
1768 Diag(StrTok, diag::err_pp_malformed_ident);
1769 if (StrTok.isNot(tok::eod))
1774 if (StrTok.hasUDSuffix()) {
1775 Diag(StrTok, diag::err_invalid_string_udl);
1785 std::string Str = getSpelling(StrTok, &Invalid);