Lines Matching refs:StrTok
1417 Token StrTok; in HandleLineDirective() local
1418 Lex(StrTok); in HandleLineDirective()
1422 if (StrTok.is(tok::eod)) in HandleLineDirective()
1424 else if (StrTok.isNot(tok::string_literal)) { in HandleLineDirective()
1425 Diag(StrTok, diag::err_pp_line_invalid_filename); in HandleLineDirective()
1428 } else if (StrTok.hasUDSuffix()) { in HandleLineDirective()
1429 Diag(StrTok, diag::err_invalid_string_udl); in HandleLineDirective()
1434 StringLiteralParser Literal(StrTok, *this); in HandleLineDirective()
1441 Diag(StrTok, diag::err_pp_linemarker_invalid_filename); in HandleLineDirective()
1562 Token StrTok; in HandleDigitDirective() local
1563 Lex(StrTok); in HandleDigitDirective()
1571 if (StrTok.is(tok::eod)) { in HandleDigitDirective()
1572 Diag(StrTok, diag::ext_pp_gnu_line_directive); in HandleDigitDirective()
1575 } else if (StrTok.isNot(tok::string_literal)) { in HandleDigitDirective()
1576 Diag(StrTok, diag::err_pp_linemarker_invalid_filename); in HandleDigitDirective()
1579 } else if (StrTok.hasUDSuffix()) { in HandleDigitDirective()
1580 Diag(StrTok, diag::err_invalid_string_udl); in HandleDigitDirective()
1585 StringLiteralParser Literal(StrTok, *this); in HandleDigitDirective()
1592 Diag(StrTok, diag::err_pp_linemarker_invalid_filename); in HandleDigitDirective()
1602 Diag(StrTok, diag::ext_pp_gnu_line_directive); in HandleDigitDirective()
1657 Token StrTok; in HandleIdentSCCSDirective() local
1658 Lex(StrTok); in HandleIdentSCCSDirective()
1661 if (StrTok.isNot(tok::string_literal) && in HandleIdentSCCSDirective()
1662 StrTok.isNot(tok::wide_string_literal)) { in HandleIdentSCCSDirective()
1663 Diag(StrTok, diag::err_pp_malformed_ident); in HandleIdentSCCSDirective()
1664 if (StrTok.isNot(tok::eod)) in HandleIdentSCCSDirective()
1669 if (StrTok.hasUDSuffix()) { in HandleIdentSCCSDirective()
1670 Diag(StrTok, diag::err_invalid_string_udl); in HandleIdentSCCSDirective()
1680 std::string Str = getSpelling(StrTok, &Invalid); in HandleIdentSCCSDirective()