/external/clang/include/clang/AST/ |
H A D | CommentParser.h | 75 void putBack(ArrayRef<Token> Toks) { argument 76 if (Toks.empty()) 80 for (const Token *I = &Toks.back(), 81 *B = &Toks.front(); 86 Tok = Toks[0];
|
/external/clang/unittests/AST/ |
H A D | CommentLexer.cpp | 45 void lexString(const char *Source, std::vector<Token> &Toks); 61 std::vector<Token> &Toks) { 73 Toks.push_back(Tok); 82 std::vector<Token> Toks; local 84 lexString(Source, Toks); 86 ASSERT_EQ(0U, Toks.size()); 95 std::vector<Token> Toks; local 97 lexString(Sources[i], Toks); 99 ASSERT_EQ(1U, Toks.size()); 101 ASSERT_EQ(tok::newline, Toks[ 60 lexString(const char *Source, std::vector<Token> &Toks) argument 111 std::vector<Token> Toks; local 130 std::vector<Token> Toks; local 150 std::vector<Token> Toks; local 173 std::vector<Token> Toks; local 211 std::vector<Token> Toks; local 252 std::vector<Token> Toks; local 269 std::vector<Token> Toks; local 287 std::vector<Token> Toks; local 312 std::vector<Token> Toks; local 327 std::vector<Token> Toks; local 347 std::vector<Token> Toks; local 379 std::vector<Token> Toks; local 411 std::vector<Token> Toks; local 434 std::vector<Token> Toks; local 458 std::vector<Token> Toks; local 477 std::vector<Token> Toks; local 501 std::vector<Token> Toks; local 532 std::vector<Token> Toks; local 560 std::vector<Token> Toks; local 601 std::vector<Token> Toks; local 642 std::vector<Token> Toks; local 692 std::vector<Token> Toks; local 745 std::vector<Token> Toks; local 770 std::vector<Token> Toks; local 798 std::vector<Token> Toks; local 830 std::vector<Token> Toks; local 849 std::vector<Token> Toks; local 871 std::vector<Token> Toks; local 896 std::vector<Token> Toks; local 916 std::vector<Token> Toks; local 937 std::vector<Token> Toks; local 960 std::vector<Token> Toks; local 981 std::vector<Token> Toks; local 1013 std::vector<Token> Toks; local 1039 std::vector<Token> Toks; local 1069 std::vector<Token> Toks; local 1096 std::vector<Token> Toks; local 1128 std::vector<Token> Toks; local 1159 std::vector<Token> Toks; local 1192 std::vector<Token> Toks; local 1217 std::vector<Token> Toks; local 1242 std::vector<Token> Toks; local 1260 std::vector<Token> Toks; local 1281 std::vector<Token> Toks; local 1299 std::vector<Token> Toks; local 1320 std::vector<Token> Toks; local 1341 std::vector<Token> Toks; local 1359 std::vector<Token> Toks; local 1380 std::vector<Token> Toks; local 1398 std::vector<Token> Toks; local 1419 std::vector<Token> Toks; local 1437 std::vector<Token> Toks; local 1458 std::vector<Token> Toks; local 1476 std::vector<Token> Toks; local 1497 std::vector<Token> Toks; local 1515 std::vector<Token> Toks; local 1536 std::vector<Token> Toks; local 1554 std::vector<Token> Toks; local 1575 std::vector<Token> Toks; local 1593 std::vector<Token> Toks; local 1614 std::vector<Token> Toks; local 1640 std::vector<Token> Toks; local 1664 std::vector<Token> Toks; local [all...] |
/external/clang/lib/Lex/ |
H A D | PPLexerChange.cpp | 186 void Preprocessor::EnterTokenStream(const Token *Toks, unsigned NumToks, argument 195 CurTokenLexer.reset(new TokenLexer(Toks, NumToks, DisableMacroExpansion, 199 CurTokenLexer->Init(Toks, NumToks, DisableMacroExpansion, OwnsTokens);
|
H A D | PPDirectives.cpp | 740 Token *Toks = new Token[2]; local 742 Toks[0] = SavedHash; 743 Toks[1] = Result; 748 Toks[1].setKind(tok::unknown); 753 EnterTokenStream(Toks, 2, false, true);
|
/external/clang/lib/Parse/ |
H A D | ParseCXXInlineMethods.cpp | 129 LexTemplateFunctionForLateParsing(LPT->Toks); 131 CachedTokens Toks; local 132 LexTemplateFunctionForLateParsing(Toks); 143 CachedTokens &Toks = LM->Toks; local 148 if (ConsumeAndStoreFunctionPrologue(Toks)) { 160 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); 166 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); 167 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); 193 CachedTokens &Toks local 524 ConsumeAndStoreUntil(tok::TokenKind T1, tok::TokenKind T2, CachedTokens &Toks, bool StopAtSemi, bool ConsumeFinalToken) argument 621 ConsumeAndStoreFunctionPrologue(CachedTokens &Toks) argument [all...] |
H A D | ParsePragma.cpp | 105 Token *Toks = new Token[1]; local 106 Toks[0].startToken(); 107 Toks[0].setKind(tok::annot_pragma_vis); 108 Toks[0].setLocation(VisLoc); 109 Toks[0].setAnnotationValue( 111 PP.EnterTokenStream(Toks, 1, /*DisableMacroExpansion=*/true, 226 Token *Toks = local 229 new (Toks) Token(); 230 Toks[0].startToken(); 231 Toks[ 410 Token *Toks = local [all...] |
H A D | ParseTemplate.cpp | 1301 assert(!LMT.Toks.empty() && "Empty body!"); 1305 LMT.Toks.push_back(Tok); 1306 PP.EnterTokenStream(LMT.Toks.data(), LMT.Toks.size(), true, false); 1356 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) { argument 1358 if (!ConsumeAndStoreFunctionPrologue(Toks)) { 1360 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); 1366 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); 1367 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false);
|
H A D | Parser.cpp | 271 bool Parser::SkipUntil(ArrayRef<tok::TokenKind> Toks, bool StopAtSemi, argument 278 for (unsigned i = 0, NumToks = Toks.size(); i != NumToks; ++i) { 279 if (Tok.is(Toks[i])) { 998 LexTemplateFunctionForLateParsing(LPT->Toks); 1000 CachedTokens Toks; local 1001 LexTemplateFunctionForLateParsing(Toks);
|
H A D | ParseExprCXX.cpp | 1885 llvm::SmallVector<Token, 4> Toks; local 1892 Toks.push_back(Tok); 1896 StringLiteralParser Literal(Toks.data(), Toks.size(), PP); 2739 CachedTokens Toks; local 2743 if (!ConsumeAndStoreUntil(tok::r_paren, Toks)) { 2773 Toks.push_back(Tok); 2776 PP.EnterTokenStream(Toks.data(), Toks.size(),
|
H A D | ParseObjc.cpp | 1929 CachedTokens &Toks = LM->Toks; local 1931 Toks.push_back(Tok); 1935 Toks.push_back(Tok); 1938 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false); 1939 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); 1942 Toks.push_back(Tok); // also store '{' 1947 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false); 1948 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); 1950 Toks [all...] |
/external/clang/lib/AST/ |
H A D | CommentParser.cpp | 29 SmallVector<Token, 16> Toks; member in class:clang::comments::TextTokenRetokenizer 31 /// A position in \c Toks. 40 /// Current position in Toks. 44 return Pos.CurToken >= Toks.size(); 50 const Token &Tok = Toks[Pos.CurToken]; 105 Toks.push_back(P.Tok); 107 if (Toks.size() == 1) 245 P.putBack(llvm::makeArrayRef(Toks.begin() + Pos.CurToken, Toks.end())); 246 Pos.CurToken = Toks [all...] |
/external/clang/include/clang/Parse/ |
H A D | Parser.h | 745 bool SkipUntil(ArrayRef<tok::TokenKind> Toks, bool StopAtSemi = true, 800 CachedTokens Toks; member in struct:clang::Parser::LateParsedAttribute 824 CachedTokens Toks; member in struct:clang::Parser::LexedMethod 843 CachedTokens *Toks = 0) 844 : Param(P), Toks(Toks) { } 849 /// Toks - The sequence of tokens that comprises the default 853 CachedTokens *Toks; member in struct:clang::Parser::LateParsedDefaultArgument 904 CachedTokens Toks; member in struct:clang::Parser::LateParsedMemberInitializer 1032 CachedTokens Toks; member in struct:clang::Parser::LateParsedTemplatedFunction 1072 ConsumeAndStoreUntil(tok::TokenKind T1, CachedTokens &Toks, bool StopAtSemi = true, bool ConsumeFinalToken = true) argument [all...] |
/external/clang/lib/Sema/ |
H A D | SemaDeclCXX.cpp | 361 CachedTokens *Toks = chunk.Fun.ArgInfo[argIdx].DefaultArgTokens; local 363 << SourceRange((*Toks)[1].getLocation(), Toks->back().getLocation()); 364 delete Toks;
|