Lines Matching full:strtok
908 Token StrTok;
909 Lex(StrTok);
911 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
913 if (StrTok.is(tok::eod))
915 else if (StrTok.isNot(tok::string_literal)) {
916 Diag(StrTok, diag::err_pp_line_invalid_filename);
918 } else if (StrTok.hasUDSuffix()) {
919 Diag(StrTok, diag::err_invalid_string_udl);
923 StringLiteralParser Literal(&StrTok, 1, *this);
928 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1040 Token StrTok;
1041 Lex(StrTok);
1047 // If the StrTok is "eod", then it wasn't present. Otherwise, it must be a
1049 if (StrTok.is(tok::eod))
1051 else if (StrTok.isNot(tok::string_literal)) {
1052 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1054 } else if (StrTok.hasUDSuffix()) {
1055 Diag(StrTok, diag::err_invalid_string_udl);
1059 StringLiteralParser Literal(&StrTok, 1, *this);
1064 Diag(StrTok, diag::err_pp_linemarker_invalid_filename);
1133 Token StrTok;
1134 Lex(StrTok);
1137 if (StrTok.isNot(tok::string_literal) &&
1138 StrTok.isNot(tok::wide_string_literal)) {
1139 Diag(StrTok, diag::err_pp_malformed_ident);
1140 if (StrTok.isNot(tok::eod))
1145 if (StrTok.hasUDSuffix()) {
1146 Diag(StrTok, diag::err_invalid_string_udl);
1155 std::string Str = getSpelling(StrTok, &Invalid);