Home
last modified time | relevance | path

Searched refs:Toks (Results 1 – 17 of 17) sorted by relevance

/external/clang/unittests/AST/
DCommentLexer.cpp46 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/
DParsePragma.cpp202 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 …]
DParseCXXInlineMethods.cpp132 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 …]
DParseTemplate.cpp1300 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()
DParseObjc.cpp1934 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 …]
DParseExprCXX.cpp1941 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()
DParser.cpp252 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()
DParseDecl.cpp155 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/
DCommentParser.h75 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/
DCommentParser.cpp30 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/
DParser.h732 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/
DPPLexerChange.cpp188 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()
DPPDirectives.cpp739 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()
DPPMacroExpansion.cpp544 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/
DSemaStmtAsm.cpp435 ArrayRef<Token> Toks, in MCAsmParserSemaCallbackImpl() argument
437 : SemaRef(Ref), AsmLoc(Loc), AsmToks(Toks), TokOffsets(Offsets) { } in MCAsmParserSemaCallbackImpl()
DSemaDeclCXX.cpp370 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/
DPreprocessor.h691 void EnterTokenStream(const Token *Toks, unsigned NumToks,