Lines Matching refs:tok
32 assert((Tok.is(tok::l_brace) || Tok.is(tok::colon) || Tok.is(tok::kw_try) || in ParseCXXInlineMethodDef()
33 Tok.is(tok::equal)) && in ParseCXXInlineMethodDef()
66 if (Tok.is(tok::equal)) { in ParseCXXInlineMethodDef()
70 SkipUntil(tok::semi); in ParseCXXInlineMethodDef()
76 if (Tok.is(tok::kw_delete)) { in ParseCXXInlineMethodDef()
84 } else if (Tok.is(tok::kw_default)) { in ParseCXXInlineMethodDef()
95 if (Tok.is(tok::comma)) { in ParseCXXInlineMethodDef()
98 SkipUntil(tok::semi); in ParseCXXInlineMethodDef()
100 ExpectAndConsume(tok::semi, diag::err_expected_semi_after, in ParseCXXInlineMethodDef()
101 Delete ? "delete" : "default", tok::semi); in ParseCXXInlineMethodDef()
143 tok::TokenKind kind = Tok.getKind(); in ParseCXXInlineMethodDef()
151 if (Tok.is(tok::semi)) in ParseCXXInlineMethodDef()
158 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef()
162 if (kind == tok::kw_try) { in ParseCXXInlineMethodDef()
163 while (Tok.is(tok::kw_catch)) { in ParseCXXInlineMethodDef()
164 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef()
165 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef()
185 assert((Tok.is(tok::l_brace) || Tok.is(tok::equal)) && in ParseCXXNonStaticMemberInitializer()
193 tok::TokenKind kind = Tok.getKind(); in ParseCXXNonStaticMemberInitializer()
194 if (kind == tok::equal) { in ParseCXXNonStaticMemberInitializer()
199 if (kind == tok::l_brace) { in ParseCXXNonStaticMemberInitializer()
205 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/true); in ParseCXXNonStaticMemberInitializer()
208 ConsumeAndStoreUntil(tok::comma, Toks, /*StopAtSemi=*/true, in ParseCXXNonStaticMemberInitializer()
216 Eof.setKind(tok::eof); in ParseCXXNonStaticMemberInitializer()
313 assert(Tok.is(tok::equal) && "Default argument not starting with '='"); in ParseLexedMethodDeclaration()
323 if (getLangOpts().CPlusPlus0x && Tok.is(tok::l_brace)) { in ParseLexedMethodDeclaration()
331 if (Tok.is(tok::cxx_defaultarg_end)) in ParseLexedMethodDeclaration()
344 while (Tok.getLocation() != origLoc && Tok.isNot(tok::eof)) in ParseLexedMethodDeclaration()
395 if (Tok.is(tok::cxx_exceptspec_end)) in ParseLexedMethodDeclaration()
415 while (Tok.getLocation() != origLoc && Tok.isNot(tok::eof)) in ParseLexedMethodDeclaration()
463 assert((Tok.is(tok::l_brace) || Tok.is(tok::colon) || Tok.is(tok::kw_try)) in ParseLexedMethodDef()
471 if (Tok.is(tok::kw_try)) { in ParseLexedMethodDef()
478 while (Tok.getLocation() != origLoc && Tok.isNot(tok::eof)) in ParseLexedMethodDef()
482 if (Tok.is(tok::colon)) { in ParseLexedMethodDef()
486 if (!Tok.is(tok::l_brace)) { in ParseLexedMethodDef()
489 while (Tok.getLocation() != origLoc && Tok.isNot(tok::eof)) in ParseLexedMethodDef()
506 while (Tok.getLocation() != origLoc && Tok.isNot(tok::eof)) in ParseLexedMethodDef()
572 if (Tok.isNot(tok::eof)) { in ParseLexedMemberInitializer()
580 while (Tok.isNot(tok::eof)) in ParseLexedMemberInitializer()
592 bool Parser::ConsumeAndStoreUntil(tok::TokenKind T1, tok::TokenKind T2, in ConsumeAndStoreUntil()
609 case tok::eof: in ConsumeAndStoreUntil()
613 case tok::l_paren: in ConsumeAndStoreUntil()
617 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); in ConsumeAndStoreUntil()
619 case tok::l_square: in ConsumeAndStoreUntil()
623 ConsumeAndStoreUntil(tok::r_square, Toks, /*StopAtSemi=*/false); in ConsumeAndStoreUntil()
625 case tok::l_brace: in ConsumeAndStoreUntil()
629 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ConsumeAndStoreUntil()
637 case tok::r_paren: in ConsumeAndStoreUntil()
643 case tok::r_square: in ConsumeAndStoreUntil()
649 case tok::r_brace: in ConsumeAndStoreUntil()
656 case tok::code_completion: in ConsumeAndStoreUntil()
661 case tok::string_literal: in ConsumeAndStoreUntil()
662 case tok::wide_string_literal: in ConsumeAndStoreUntil()
663 case tok::utf8_string_literal: in ConsumeAndStoreUntil()
664 case tok::utf16_string_literal: in ConsumeAndStoreUntil()
665 case tok::utf32_string_literal: in ConsumeAndStoreUntil()
669 case tok::semi: in ConsumeAndStoreUntil()
690 if (Tok.is(tok::kw_try)) { in ConsumeAndStoreFunctionPrologue()
695 if (Tok.is(tok::colon)) { in ConsumeAndStoreFunctionPrologue()
700 while (Tok.is(tok::identifier) || Tok.is(tok::coloncolon)) { in ConsumeAndStoreFunctionPrologue()
701 if (Tok.is(tok::eof) || Tok.is(tok::semi)) in ConsumeAndStoreFunctionPrologue()
705 if (!ConsumeAndStoreUntil(tok::l_paren, tok::l_brace, Toks, in ConsumeAndStoreFunctionPrologue()
710 tok::TokenKind kind = Tok.getKind(); in ConsumeAndStoreFunctionPrologue()
712 bool IsLParen = (kind == tok::l_paren); in ConsumeAndStoreFunctionPrologue()
718 assert(kind == tok::l_brace && "Must be left paren or brace here."); in ConsumeAndStoreFunctionPrologue()
727 if (!ConsumeAndStoreUntil(IsLParen ? tok::r_paren : tok::r_brace, in ConsumeAndStoreFunctionPrologue()
736 if (Tok.is(tok::ellipsis)) { in ConsumeAndStoreFunctionPrologue()
742 if (Tok.is(tok::comma)) { in ConsumeAndStoreFunctionPrologue()
745 } else if (Tok.isNot(tok::l_brace)) { in ConsumeAndStoreFunctionPrologue()
755 ConsumeAndStoreUntil(tok::l_brace, tok::r_brace, Toks, in ConsumeAndStoreFunctionPrologue()
758 if (Tok.isNot(tok::l_brace)) { in ConsumeAndStoreFunctionPrologue()