Lines Matching defs:StrTok
974 Token StrTok;
975 Lex(StrTok);
977 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
979 if (StrTok.is(tok::eod))
981 else if (StrTok.isNot(tok::string_literal)) {
982 Diag(StrTok, diag::err_pp_line_invalid_filename);
984 } else if (StrTok.hasUDSuffix()) {
985 Diag(StrTok, diag::err_invalid_string_udl);
989 StringLiteralParser Literal(&StrTok, 1, *this);
994 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1106 Token StrTok;
1107 Lex(StrTok);
1113 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
1115 if (StrTok.is(tok::eod))
1117 else if (StrTok.isNot(tok::string_literal)) {
1118 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1120 } else if (StrTok.hasUDSuffix()) {
1121 Diag(StrTok, diag::err_invalid_string_udl);
1125 StringLiteralParser Literal(&StrTok, 1, *this);
1130 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1199 Token StrTok;
1200 Lex(StrTok);
1203 if (StrTok.isNot(tok::string_literal) &&
1204 StrTok.isNot(tok::wide_string_literal)) {
1205 Diag(StrTok, diag::err_pp_malformed_ident);
1206 if (StrTok.isNot(tok::eod))
1211 if (StrTok.hasUDSuffix()) {
1212 Diag(StrTok, diag::err_invalid_string_udl);
1221 std::string Str = getSpelling(StrTok, &Invalid);