/external/clang/unittests/AST/ |
D | CommentLexer.cpp | 46 void lexString(const char *Source, std::vector<Token> &Toks); 62 std::vector<Token> &Toks) { in lexString() argument 74 Toks.push_back(Tok); in lexString() 83 std::vector<Token> Toks; in TEST_F() local 85 lexString(Source, Toks); in TEST_F() 87 ASSERT_EQ(0U, Toks.size()); in TEST_F() 96 std::vector<Token> Toks; in TEST_F() local 98 lexString(Sources[i], Toks); in TEST_F() 100 ASSERT_EQ(1U, Toks.size()); in TEST_F() 102 ASSERT_EQ(tok::newline, Toks[0].getKind()); in TEST_F() [all …]
|
/external/clang/lib/Parse/ |
D | ParsePragma.cpp | 202 Token *Toks = new Token[1]; in HandlePragma() local 203 Toks[0].startToken(); in HandlePragma() 204 Toks[0].setKind(tok::annot_pragma_vis); in HandlePragma() 205 Toks[0].setLocation(VisLoc); in HandlePragma() 206 Toks[0].setAnnotationValue( in HandlePragma() 208 PP.EnterTokenStream(Toks, 1, /*DisableMacroExpansion=*/true, in HandlePragma() 318 Token *Toks = in HandlePragma() local 321 new (Toks) Token(); in HandlePragma() 322 Toks[0].startToken(); in HandlePragma() 323 Toks[0].setKind(tok::annot_pragma_pack); in HandlePragma() [all …]
|
D | ParseCXXInlineMethods.cpp | 132 LexTemplateFunctionForLateParsing(LPT->Toks); in ParseCXXInlineMethodDef() 134 CachedTokens Toks; in ParseCXXInlineMethodDef() local 135 LexTemplateFunctionForLateParsing(Toks); in ParseCXXInlineMethodDef() 146 CachedTokens &Toks = LM->Toks; in ParseCXXInlineMethodDef() local 151 if (ConsumeAndStoreFunctionPrologue(Toks)) { in ParseCXXInlineMethodDef() 163 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef() 169 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef() 170 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in ParseCXXInlineMethodDef() 209 CachedTokens &Toks = MI->Toks; in ParseCXXNonStaticMemberInitializer() local 213 Toks.push_back(Tok); in ParseCXXNonStaticMemberInitializer() [all …]
|
D | ParseTemplate.cpp | 1300 assert(!LMT.Toks.empty() && "Empty body!"); in ParseLateTemplatedFuncDef() 1304 LMT.Toks.push_back(Tok); in ParseLateTemplatedFuncDef() 1305 PP.EnterTokenStream(LMT.Toks.data(), LMT.Toks.size(), true, false); in ParseLateTemplatedFuncDef() 1355 void Parser::LexTemplateFunctionForLateParsing(CachedTokens &Toks) { in LexTemplateFunctionForLateParsing() argument 1357 if (!ConsumeAndStoreFunctionPrologue(Toks)) { in LexTemplateFunctionForLateParsing() 1359 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing() 1365 ConsumeAndStoreUntil(tok::l_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing() 1366 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in LexTemplateFunctionForLateParsing()
|
D | ParseObjc.cpp | 1934 CachedTokens &Toks = LM->Toks; in StashAwayMethodOrFunctionBodyTokens() local 1936 Toks.push_back(Tok); in StashAwayMethodOrFunctionBodyTokens() 1940 Toks.push_back(Tok); in StashAwayMethodOrFunctionBodyTokens() 1943 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 1944 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 1947 Toks.push_back(Tok); // also store '{' in StashAwayMethodOrFunctionBodyTokens() 1952 ConsumeAndStoreUntil(tok::l_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 1953 ConsumeAndStoreUntil(tok::r_paren, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() 1955 Toks.push_back(Tok); // also store '{' in StashAwayMethodOrFunctionBodyTokens() 1959 ConsumeAndStoreUntil(tok::r_brace, Toks, /*StopAtSemi=*/false); in StashAwayMethodOrFunctionBodyTokens() [all …]
|
D | ParseExprCXX.cpp | 1941 SmallVector<Token, 4> Toks; in ParseUnqualifiedIdOperator() local 1951 Toks.push_back(Tok); in ParseUnqualifiedIdOperator() 1955 StringLiteralParser Literal(Toks.data(), Toks.size(), PP); in ParseUnqualifiedIdOperator() 2800 CachedTokens Toks; in ParseCXXAmbiguousParenExpression() local 2804 if (!ConsumeAndStoreUntil(tok::r_paren, Toks)) { in ParseCXXAmbiguousParenExpression() 2834 Toks.push_back(Tok); in ParseCXXAmbiguousParenExpression() 2837 PP.EnterTokenStream(Toks.data(), Toks.size(), in ParseCXXAmbiguousParenExpression()
|
D | Parser.cpp | 252 bool Parser::SkipUntil(ArrayRef<tok::TokenKind> Toks, bool StopAtSemi, in SkipUntil() argument 259 for (unsigned i = 0, NumToks = Toks.size(); i != NumToks; ++i) { in SkipUntil() 260 if (Tok.is(Toks[i])) { in SkipUntil() 988 LexTemplateFunctionForLateParsing(LPT->Toks); in ParseFunctionDefinition() 990 CachedTokens Toks; in ParseFunctionDefinition() local 991 LexTemplateFunctionForLateParsing(Toks); in ParseFunctionDefinition()
|
D | ParseDecl.cpp | 155 ConsumeAndStoreUntil(tok::r_paren, LA->Toks, true, false); in ParseGNUAttributes() 160 LA->Toks.push_back(Eof); in ParseGNUAttributes() 931 LA.Toks.push_back(Tok); in ParseLexedAttribute() 932 PP.EnterTokenStream(LA.Toks.data(), LA.Toks.size(), true, false); in ParseLexedAttribute()
|
/external/clang/include/clang/AST/ |
D | CommentParser.h | 75 void putBack(ArrayRef<Token> Toks) { in putBack() argument 76 if (Toks.empty()) in putBack() 80 for (const Token *I = &Toks.back(), in putBack() 81 *B = &Toks.front(); in putBack() 86 Tok = Toks[0]; in putBack()
|
/external/clang/lib/AST/ |
D | CommentParser.cpp | 30 SmallVector<Token, 16> Toks; member in clang::comments::TextTokenRetokenizer 45 return Pos.CurToken >= Toks.size(); in isEnd() 51 const Token &Tok = Toks[Pos.CurToken]; in setupBuffer() 106 Toks.push_back(P.Tok); in addToken() 108 if (Toks.size() == 1) in addToken() 240 P.putBack(llvm::makeArrayRef(Toks.begin() + Pos.CurToken, Toks.end())); in putBackLeftoverTokens() 241 Pos.CurToken = Toks.size(); in putBackLeftoverTokens()
|
/external/clang/include/clang/Parse/ |
D | Parser.h | 732 bool SkipUntil(ArrayRef<tok::TokenKind> Toks, bool StopAtSemi = true, 788 CachedTokens Toks; member 819 CachedTokens Toks; member 838 CachedTokens *Toks = 0) 839 : Param(P), Toks(Toks) { } in Param() 848 CachedTokens *Toks; member 899 CachedTokens Toks; member 1031 CachedTokens Toks; member 1037 void LexTemplateFunctionForLateParsing(CachedTokens &Toks); 1071 bool ConsumeAndStoreFunctionPrologue(CachedTokens &Toks); [all …]
|
/external/clang/lib/Lex/ |
D | PPLexerChange.cpp | 188 void Preprocessor::EnterTokenStream(const Token *Toks, unsigned NumToks, in EnterTokenStream() argument 194 TokLexer = new TokenLexer(Toks, NumToks, DisableMacroExpansion, in EnterTokenStream() 198 TokLexer->Init(Toks, NumToks, DisableMacroExpansion, OwnsTokens); in EnterTokenStream()
|
D | PPDirectives.cpp | 739 Token *Toks = new Token[2]; in HandleDirective() local 741 Toks[0] = SavedHash; in HandleDirective() 742 Toks[1] = Result; in HandleDirective() 747 Toks[1].setKind(tok::unknown); in HandleDirective() 752 EnterTokenStream(Toks, 2, false, true); in HandleDirective()
|
D | PPMacroExpansion.cpp | 544 Token *Toks = new Token[1]; in ReadFunctionLikeMacroArgs() local 545 Toks[0] = Tok; in ReadFunctionLikeMacroArgs() 546 EnterTokenStream(Toks, 1, true, true); in ReadFunctionLikeMacroArgs()
|
/external/clang/lib/Sema/ |
D | SemaStmtAsm.cpp | 435 ArrayRef<Token> Toks, in MCAsmParserSemaCallbackImpl() argument 437 : SemaRef(Ref), AsmLoc(Loc), AsmToks(Toks), TokOffsets(Offsets) { } in MCAsmParserSemaCallbackImpl()
|
D | SemaDeclCXX.cpp | 370 CachedTokens *Toks = chunk.Fun.ArgInfo[argIdx].DefaultArgTokens; in CheckExtraCXXDefaultArguments() local 372 << SourceRange((*Toks)[1].getLocation(), in CheckExtraCXXDefaultArguments() 373 Toks->back().getLocation()); in CheckExtraCXXDefaultArguments() 374 delete Toks; in CheckExtraCXXDefaultArguments()
|
/external/clang/include/clang/Lex/ |
D | Preprocessor.h | 691 void EnterTokenStream(const Token *Toks, unsigned NumToks,
|