• Home
  • Raw
  • Download

Lines Matching refs:tok

110   tok::TokenKind Kind  = Tok.getKind();  in ParseStatementOrDeclarationAfterAttributes()
113 case tok::at: // May be a @try or @throw statement in ParseStatementOrDeclarationAfterAttributes()
120 case tok::code_completion: in ParseStatementOrDeclarationAfterAttributes()
125 case tok::identifier: { in ParseStatementOrDeclarationAfterAttributes()
127 if (Next.is(tok::colon)) { // C99 6.8.1: labeled-statement in ParseStatementOrDeclarationAfterAttributes()
132 if (Next.isNot(tok::coloncolon)) { in ParseStatementOrDeclarationAfterAttributes()
147 if (Name->getTokenID() != tok::identifier) { in ParseStatementOrDeclarationAfterAttributes()
160 SkipUntil(tok::r_brace, /*StopAtSemi=*/true, /*DontConsume=*/true); in ParseStatementOrDeclarationAfterAttributes()
161 if (Tok.is(tok::semi)) in ParseStatementOrDeclarationAfterAttributes()
171 Tok.setKind(tok::annot_typename); in ParseStatementOrDeclarationAfterAttributes()
178 Tok.setKind(tok::annot_primary_expr); in ParseStatementOrDeclarationAfterAttributes()
196 SkipUntil(tok::r_brace, /*StopAtSemi=*/true, /*DontConsume=*/true); in ParseStatementOrDeclarationAfterAttributes()
197 if (Tok.is(tok::semi)) in ParseStatementOrDeclarationAfterAttributes()
205 if (NextToken().is(tok::coloncolon) && TryAnnotateCXXScopeToken(false)){ in ParseStatementOrDeclarationAfterAttributes()
208 SkipUntil(tok::r_brace, /*StopAtSemi=*/true, /*DontConsume=*/true); in ParseStatementOrDeclarationAfterAttributes()
209 if (Tok.is(tok::semi)) in ParseStatementOrDeclarationAfterAttributes()
235 if (Tok.is(tok::r_brace)) { in ParseStatementOrDeclarationAfterAttributes()
243 case tok::kw_case: // C99 6.8.1: labeled-statement in ParseStatementOrDeclarationAfterAttributes()
245 case tok::kw_default: // C99 6.8.1: labeled-statement in ParseStatementOrDeclarationAfterAttributes()
248 case tok::l_brace: // C99 6.8.2: compound-statement in ParseStatementOrDeclarationAfterAttributes()
250 case tok::semi: { // C99 6.8.3p3: expression[opt] ';' in ParseStatementOrDeclarationAfterAttributes()
255 case tok::kw_if: // C99 6.8.4.1: if-statement in ParseStatementOrDeclarationAfterAttributes()
257 case tok::kw_switch: // C99 6.8.4.2: switch-statement in ParseStatementOrDeclarationAfterAttributes()
260 case tok::kw_while: // C99 6.8.5.1: while-statement in ParseStatementOrDeclarationAfterAttributes()
262 case tok::kw_do: // C99 6.8.5.2: do-statement in ParseStatementOrDeclarationAfterAttributes()
266 case tok::kw_for: // C99 6.8.5.3: for-statement in ParseStatementOrDeclarationAfterAttributes()
269 case tok::kw_goto: // C99 6.8.6.1: goto-statement in ParseStatementOrDeclarationAfterAttributes()
273 case tok::kw_continue: // C99 6.8.6.2: continue-statement in ParseStatementOrDeclarationAfterAttributes()
277 case tok::kw_break: // C99 6.8.6.3: break-statement in ParseStatementOrDeclarationAfterAttributes()
281 case tok::kw_return: // C99 6.8.6.4: return-statement in ParseStatementOrDeclarationAfterAttributes()
286 case tok::kw_asm: { in ParseStatementOrDeclarationAfterAttributes()
296 case tok::kw_try: // C++ 15: try-block in ParseStatementOrDeclarationAfterAttributes()
299 case tok::kw___try: in ParseStatementOrDeclarationAfterAttributes()
303 case tok::annot_pragma_vis: in ParseStatementOrDeclarationAfterAttributes()
308 case tok::annot_pragma_pack: in ParseStatementOrDeclarationAfterAttributes()
315 if (Tok.is(tok::semi)) { in ParseStatementOrDeclarationAfterAttributes()
321 ExpectAndConsume(tok::semi, diag::err_expected_semi_after_stmt, SemiError); in ParseStatementOrDeclarationAfterAttributes()
323 SkipUntil(tok::r_brace, true, true); in ParseStatementOrDeclarationAfterAttributes()
340 SkipUntil(tok::r_brace, /*StopAtSemi=*/true, /*DontConsume=*/true); in ParseExprStatement()
341 if (Tok.is(tok::semi)) in ParseExprStatement()
346 if (Tok.is(tok::colon) && getCurScope()->isSwitchScope() && in ParseExprStatement()
363 assert(Tok.is(tok::kw___try) && "Expected '__try'"); in ParseSEHTryBlock()
378 if(Tok.isNot(tok::l_brace)) in ParseSEHTryBlockCommon()
386 if (Tok.is(tok::identifier) && in ParseSEHTryBlockCommon()
390 } else if (Tok.is(tok::kw___finally)) { in ParseSEHTryBlockCommon()
416 if(ExpectAndConsume(tok::l_paren,diag::err_expected_lparen)) in ParseSEHExceptBlock()
437 if(ExpectAndConsume(tok::r_paren,diag::err_expected_rparen)) in ParseSEHExceptBlock()
472 assert(Tok.is(tok::identifier) && Tok.getIdentifierInfo() && in ParseLabeledStatement()
478 assert(Tok.is(tok::colon) && "Not a label!"); in ParseLabeledStatement()
510 assert((MissingCase || Tok.is(tok::kw_case)) && "Not a case stmt!"); in ParseCaseStatement()
541 if (Tok.is(tok::code_completion)) { in ParseCaseStatement()
555 SkipUntil(tok::colon); in ParseCaseStatement()
562 if (Tok.is(tok::ellipsis)) { in ParseCaseStatement()
568 SkipUntil(tok::colon); in ParseCaseStatement()
575 if (Tok.is(tok::colon)) { in ParseCaseStatement()
579 } else if (Tok.is(tok::semi)) { in ParseCaseStatement()
612 } while (Tok.is(tok::kw_case)); in ParseCaseStatement()
619 if (Tok.isNot(tok::r_brace)) { in ParseCaseStatement()
647 assert(Tok.is(tok::kw_default) && "Not a default stmt!"); in ParseDefaultStatement()
651 if (Tok.is(tok::colon)) { in ParseDefaultStatement()
655 } else if (Tok.is(tok::semi)) { in ParseDefaultStatement()
668 if (Tok.isNot(tok::r_brace)) { in ParseDefaultStatement()
720 assert(Tok.is(tok::l_brace) && "Not a compount stmt!"); in ParseCompoundStatement()
739 BalancedDelimiterTracker T(*this, tok::l_brace); in ParseCompoundStatementBody()
749 while (Tok.is(tok::kw___label__)) { in ParseCompoundStatementBody()
755 if (Tok.isNot(tok::identifier)) { in ParseCompoundStatementBody()
764 if (!Tok.is(tok::comma)) in ParseCompoundStatementBody()
774 ExpectAndConsume(tok::semi, diag::err_expected_semi_declaration); in ParseCompoundStatementBody()
779 while (Tok.isNot(tok::r_brace) && Tok.isNot(tok::eof)) { in ParseCompoundStatementBody()
780 if (Tok.is(tok::annot_pragma_unused)) { in ParseCompoundStatementBody()
785 if (getLangOpts().MicrosoftExt && (Tok.is(tok::kw___if_exists) || in ParseCompoundStatementBody()
786 Tok.is(tok::kw___if_not_exists))) { in ParseCompoundStatementBody()
792 if (Tok.isNot(tok::kw___extension__)) { in ParseCompoundStatementBody()
800 while (Tok.is(tok::kw___extension__)) in ParseCompoundStatementBody()
822 SkipUntil(tok::semi); in ParseCompoundStatementBody()
841 if (Tok.isNot(tok::r_brace)) { in ParseCompoundStatementBody()
870 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseParenExprOrCondition()
888 if (ExprResult.isInvalid() && !DeclResult && Tok.isNot(tok::r_paren)) { in ParseParenExprOrCondition()
889 SkipUntil(tok::semi); in ParseParenExprOrCondition()
892 if (Tok.isNot(tok::r_paren)) in ParseParenExprOrCondition()
910 assert(Tok.is(tok::kw_if) && "Not an if stmt!"); in ParseIfStatement()
913 if (Tok.isNot(tok::l_paren)) { in ParseIfStatement()
915 SkipUntil(tok::semi); in ParseIfStatement()
962 C99orCXX && Tok.isNot(tok::l_brace)); in ParseIfStatement()
978 if (Tok.is(tok::kw_else)) { in ParseIfStatement()
995 C99orCXX && Tok.isNot(tok::l_brace)); in ParseIfStatement()
1001 } else if (Tok.is(tok::code_completion)) { in ParseIfStatement()
1041 assert(Tok.is(tok::kw_switch) && "Not a switch stmt!"); in ParseSwitchStatement()
1044 if (Tok.isNot(tok::l_paren)) { in ParseSwitchStatement()
1046 SkipUntil(tok::semi); in ParseSwitchStatement()
1083 if (Tok.is(tok::l_brace)) { in ParseSwitchStatement()
1085 SkipUntil(tok::r_brace, false, false); in ParseSwitchStatement()
1087 SkipUntil(tok::semi); in ParseSwitchStatement()
1103 C99orCXX && Tok.isNot(tok::l_brace)); in ParseSwitchStatement()
1129 assert(Tok.is(tok::kw_while) && "Not a while stmt!"); in ParseWhileStatement()
1133 if (Tok.isNot(tok::l_paren)) { in ParseWhileStatement()
1135 SkipUntil(tok::semi); in ParseWhileStatement()
1181 C99orCXX && Tok.isNot(tok::l_brace)); in ParseWhileStatement()
1201 assert(Tok.is(tok::kw_do) && "Not a do stmt!"); in ParseDoStatement()
1224 Tok.isNot(tok::l_brace)); in ParseDoStatement()
1232 if (Tok.isNot(tok::kw_while)) { in ParseDoStatement()
1236 SkipUntil(tok::semi, false, true); in ParseDoStatement()
1242 if (Tok.isNot(tok::l_paren)) { in ParseDoStatement()
1244 SkipUntil(tok::semi, false, true); in ParseDoStatement()
1249 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseDoStatement()
1282 assert(Tok.is(tok::kw_for) && "Not a for stmt!"); in ParseForStatement()
1285 if (Tok.isNot(tok::l_paren)) { in ParseForStatement()
1287 SkipUntil(tok::semi); in ParseForStatement()
1317 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseForStatement()
1331 if (Tok.is(tok::code_completion)) { in ParseForStatement()
1340 if (Tok.is(tok::semi)) { // for (; in ParseForStatement()
1368 } else if (Tok.is(tok::semi)) { // for (int x = 4; in ParseForStatement()
1375 if (Tok.is(tok::code_completion)) { in ParseForStatement()
1397 if (Tok.is(tok::semi)) { in ParseForStatement()
1402 if (Tok.is(tok::code_completion)) { in ParseForStatement()
1408 } else if (getLangOpts().CPlusPlus0x && Tok.is(tok::colon) && FirstPart.get()) { in ParseForStatement()
1413 SkipUntil(tok::r_paren, false, true); in ParseForStatement()
1420 SkipUntil(tok::r_paren, true, true); in ParseForStatement()
1421 if (Tok.is(tok::semi)) in ParseForStatement()
1429 if (Tok.is(tok::semi)) { // for (...;; in ParseForStatement()
1431 } else if (Tok.is(tok::r_paren)) { in ParseForStatement()
1447 if (Tok.isNot(tok::semi)) { in ParseForStatement()
1452 SkipUntil(tok::r_paren, true, true); in ParseForStatement()
1455 if (Tok.is(tok::semi)) { in ParseForStatement()
1460 if (Tok.isNot(tok::r_paren)) { // for (...;...;) in ParseForStatement()
1500 C99orCXXorObjC && Tok.isNot(tok::l_brace)); in ParseForStatement()
1537 assert(Tok.is(tok::kw_goto) && "Not a goto stmt!"); in ParseGotoStatement()
1541 if (Tok.is(tok::identifier)) { in ParseGotoStatement()
1546 } else if (Tok.is(tok::star)) { in ParseGotoStatement()
1552 SkipUntil(tok::semi, false, true); in ParseGotoStatement()
1590 assert(Tok.is(tok::kw_return) && "Not a return stmt!"); in ParseReturnStatement()
1594 if (Tok.isNot(tok::semi)) { in ParseReturnStatement()
1595 if (Tok.is(tok::code_completion)) { in ParseReturnStatement()
1601 if (Tok.is(tok::l_brace) && getLangOpts().CPlusPlus) { in ParseReturnStatement()
1611 SkipUntil(tok::semi, false, true); in ParseReturnStatement()
1632 if (Tok.is(tok::l_brace)) { in ParseMicrosoftAsmStatement()
1649 if (Tok.is(tok::eof)) in ParseMicrosoftAsmStatement()
1655 if (!InAsmComment && Tok.is(tok::semi)) { in ParseMicrosoftAsmStatement()
1677 } else if (!InAsmComment && Tok.is(tok::r_brace)) { in ParseMicrosoftAsmStatement()
1708 if (!Tok.is(tok::kw_asm)) in ParseMicrosoftAsmStatement()
1718 t.setKind(tok::string_literal); in ParseMicrosoftAsmStatement()
1764 assert(Tok.is(tok::kw_asm) && "Not an asm stmt"); in ParseAsmStatement()
1767 if (getLangOpts().MicrosoftExt && Tok.isNot(tok::l_paren) && !isTypeQualifier()) { in ParseAsmStatement()
1783 if (Tok.isNot(tok::l_paren)) { in ParseAsmStatement()
1785 SkipUntil(tok::r_paren); in ParseAsmStatement()
1788 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseAsmStatement()
1803 if (Tok.is(tok::r_paren)) { in ParseAsmStatement()
1815 if (Tok.is(tok::colon) || Tok.is(tok::coloncolon)) { in ParseAsmStatement()
1817 AteExtraColon = Tok.is(tok::coloncolon); in ParseAsmStatement()
1829 Tok.is(tok::colon) || Tok.is(tok::coloncolon)) { in ParseAsmStatement()
1834 AteExtraColon = Tok.is(tok::coloncolon); in ParseAsmStatement()
1850 if (AteExtraColon || Tok.is(tok::colon)) { in ParseAsmStatement()
1855 if (Tok.isNot(tok::r_paren)) { in ParseAsmStatement()
1864 if (Tok.isNot(tok::comma)) break; in ParseAsmStatement()
1895 if (!isTokenStringLiteral() && Tok.isNot(tok::l_square)) in ParseAsmOperandsOpt()
1900 if (Tok.is(tok::l_square)) { in ParseAsmOperandsOpt()
1901 BalancedDelimiterTracker T(*this, tok::l_square); in ParseAsmOperandsOpt()
1904 if (Tok.isNot(tok::identifier)) { in ParseAsmOperandsOpt()
1906 SkipUntil(tok::r_paren); in ParseAsmOperandsOpt()
1920 SkipUntil(tok::r_paren); in ParseAsmOperandsOpt()
1925 if (Tok.isNot(tok::l_paren)) { in ParseAsmOperandsOpt()
1927 SkipUntil(tok::r_paren); in ParseAsmOperandsOpt()
1932 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseAsmOperandsOpt()
1937 SkipUntil(tok::r_paren); in ParseAsmOperandsOpt()
1942 if (Tok.isNot(tok::comma)) return false; in ParseAsmOperandsOpt()
1948 assert(Tok.is(tok::l_brace)); in ParseFunctionStatementBody()
1981 assert(Tok.is(tok::kw_try) && "Expected 'try'"); in ParseFunctionTryBlock()
1988 if (Tok.is(tok::colon)) in ParseFunctionTryBlock()
2013 assert(Tok.is(tok::l_brace)); in trySkippingFunctionBody()
2021 if (SkipUntil(tok::r_brace, /*StopAtSemi=*/false, /*DontConsume=*/false, in trySkippingFunctionBody()
2037 assert(Tok.is(tok::kw_try) && "Expected 'try'"); in ParseCXXTryBlock()
2060 if (Tok.isNot(tok::l_brace)) in ParseCXXTryBlockCommon()
2071 if ((Tok.is(tok::identifier) && in ParseCXXTryBlockCommon()
2073 Tok.is(tok::kw___finally)) { in ParseCXXTryBlockCommon()
2098 if (Tok.isNot(tok::kw_catch)) in ParseCXXTryBlockCommon()
2100 while (Tok.is(tok::kw_catch)) { in ParseCXXTryBlockCommon()
2126 assert(Tok.is(tok::kw_catch) && "Expected 'catch'"); in ParseCXXCatchBlock()
2130 BalancedDelimiterTracker T(*this, tok::l_paren); in ParseCXXCatchBlock()
2142 if (Tok.isNot(tok::ellipsis)) { in ParseCXXCatchBlock()
2156 if (Tok.isNot(tok::l_brace)) in ParseCXXCatchBlock()
2177 if (!Tok.is(tok::l_brace)) { in ParseMicrosoftIfExistsStatement()
2196 BalancedDelimiterTracker Braces(*this, tok::l_brace); in ParseMicrosoftIfExistsStatement()
2216 while (Tok.isNot(tok::r_brace)) { in ParseMicrosoftIfExistsStatement()