Lines Matching refs:StrTok
816 Token StrTok;
817 Lex(StrTok);
819 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
821 if (StrTok.is(tok::eod))
823 else if (StrTok.isNot(tok::string_literal)) {
824 Diag(StrTok, diag::err_pp_line_invalid_filename);
826 } else if (StrTok.hasUDSuffix()) {
827 Diag(StrTok, diag::err_invalid_string_udl);
831 StringLiteralParser Literal(&StrTok, 1, *this);
836 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
948 Token StrTok;
949 Lex(StrTok);
955 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
957 if (StrTok.is(tok::eod))
959 else if (StrTok.isNot(tok::string_literal)) {
960 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
962 } else if (StrTok.hasUDSuffix()) {
963 Diag(StrTok, diag::err_invalid_string_udl);
967 StringLiteralParser Literal(&StrTok, 1, *this);
972 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1043 Token StrTok;
1044 Lex(StrTok);
1047 if (StrTok.isNot(tok::string_literal) &&
1048 StrTok.isNot(tok::wide_string_literal)) {
1049 Diag(StrTok, diag::err_pp_malformed_ident);
1050 if (StrTok.isNot(tok::eod))
1055 if (StrTok.hasUDSuffix()) {
1056 Diag(StrTok, diag::err_invalid_string_udl);
1065 std::string Str = getSpelling(StrTok, &Invalid);