Lines Matching defs:StrTok
1500 Token StrTok;
1501 Lex(StrTok);
1503 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
1505 if (StrTok.is(tok::eod))
1507 else if (StrTok.isNot(tok::string_literal)) {
1508 Diag(StrTok, diag::err_pp_line_invalid_filename);
1511 } else if (StrTok.hasUDSuffix()) {
1512 Diag(StrTok, diag::err_invalid_string_udl);
1517 StringLiteralParser Literal(StrTok, *this);
1524 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1645 Token StrTok;
1646 Lex(StrTok);
1652 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
1654 if (StrTok.is(tok::eod)) {
1655 Diag(StrTok, diag::ext_pp_gnu_line_directive);
1658 } else if (StrTok.isNot(tok::string_literal)) {
1659 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1662 } else if (StrTok.hasUDSuffix()) {
1663 Diag(StrTok, diag::err_invalid_string_udl);
1668 StringLiteralParser Literal(StrTok, *this);
1675 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1685 Diag(StrTok, diag::ext_pp_gnu_line_directive);
1740 Token StrTok;
1741 Lex(StrTok);
1744 if (StrTok.isNot(tok::string_literal) &&
1745 StrTok.isNot(tok::wide_string_literal)) {
1746 Diag(StrTok, diag::err_pp_malformed_ident);
1747 if (StrTok.isNot(tok::eod))
1752 if (StrTok.hasUDSuffix()) {
1753 Diag(StrTok, diag::err_invalid_string_udl);
1763 std::string Str = getSpelling(StrTok, &Invalid);