Searched refs:Tok (Results 1 - 25 of 64) sorted by relevance

123

/external/clang/lib/Parse/
H A DParsePragma.cpp26 assert(Tok.is(tok::annot_pragma_unused));
28 Actions.ActOnPragmaUnused(Tok, getCurScope(), UnusedLoc);
33 assert(Tok.is(tok::annot_pragma_vis));
35 static_cast<IdentifierInfo *>(Tok.getAnnotationValue());
49 assert(Tok.is(tok::annot_pragma_pack));
51 static_cast<PragmaPackInfo *>(Tok.getAnnotationValue());
65 Token Tok; local
66 PP.LexUnexpandedToken(Tok);
68 const IdentifierInfo *PushPop = Tok.getIdentifierInfo();
74 PP.LexUnexpandedToken(Tok);
124 Token Tok; local
245 Token Tok; local
275 Token Tok; local
351 Token Tok; local
432 Token Tok; local
474 Token Tok; local
507 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
518 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
[all...]
H A DParseTemplate.cpp33 if (Tok.is(tok::kw_template) && NextToken().isNot(tok::less)) {
85 assert((Tok.is(tok::kw_export) || Tok.is(tok::kw_template)) &&
124 if (Tok.is(tok::kw_export)) {
130 if (Tok.is(tok::kw_template)) {
133 Diag(Tok.getLocation(), diag::err_expected_template);
144 if (Tok.is(tok::semi))
161 } while (Tok.is(tok::kw_export) || Tok.is(tok::kw_template));
213 if (Tok
993 isEndOfTemplateArgument(Token Tok) argument
[all...]
H A DParseCXXInlineMethods.cpp33 assert((Tok.is(tok::l_brace) || Tok.is(tok::colon) || Tok.is(tok::kw_try) ||
34 Tok.is(tok::equal)) &&
67 if (Tok.is(tok::equal)) {
77 if (Tok.is(tok::kw_delete)) {
78 Diag(Tok, getLangOpts().CPlusPlus0x ?
85 } else if (Tok.is(tok::kw_default)) {
86 Diag(Tok, getLangOpts().CPlusPlus0x ?
96 if (Tok
[all...]
H A DParseInit.cpp28 switch (Tok.getKind()) {
73 switch (Tok.getKind()) {
96 tok::TokenKind Kind = Tok.getKind();
155 if (Tok.is(tok::identifier)) {
156 const IdentifierInfo *FieldName = Tok.getIdentifierInfo();
164 assert(Tok.is(tok::colon) && "MayBeDesignationStart not working properly!");
183 while (Tok.is(tok::period) || Tok.is(tok::l_square)) {
184 if (Tok.is(tok::period)) {
188 if (Tok
[all...]
H A DParseObjc.cpp35 if (Tok.is(tok::code_completion)) {
42 switch (Tok.getObjCKeywordID()) {
94 if (Tok.isNot(tok::identifier)) {
95 Diag(Tok, diag::err_expected_ident);
99 ClassNames.push_back(Tok.getIdentifierInfo());
100 ClassLocs.push_back(Tok.getLocation());
103 if (Tok.isNot(tok::comma))
168 assert(Tok.isObjCAtKeyword(tok::objc_interface) &&
174 if (Tok.is(tok::code_completion)) {
180 if (Tok
[all...]
H A DParseDeclCXX.cpp54 assert(Tok.is(tok::kw_namespace) && "Not a namespace!");
58 if (Tok.is(tok::code_completion)) {
72 if (Tok.is(tok::identifier)) {
73 Ident = Tok.getIdentifierInfo();
75 while (Tok.is(tok::coloncolon) && NextToken().is(tok::identifier)) {
77 ExtraIdent.push_back(Tok.getIdentifierInfo());
84 if (Tok.is(tok::kw___attribute)) {
85 attrTok = Tok;
89 if (Tok.is(tok::equal)) {
105 Diag(Tok, Iden
[all...]
H A DParseTentative.cpp51 switch (Tok.getKind()) {
154 if (Tok.is(tok::kw_typeof))
157 if (Tok.is(tok::annot_cxxscope))
161 if (getLangOpts().ObjC1 && Tok.is(tok::less))
168 if (Tok.isNot(tok::l_paren)) {
181 if (Tok.isNot(tok::semi) && (!AllowForRangeDecl || Tok.isNot(tok::colon)))
212 if (Tok.is(tok::kw_asm) || Tok.is(tok::kw___attribute))
216 if (Tok
[all...]
H A DParser.cpp55 Tok.setKind(tok::eof);
106 const Token &Tok = P.getCurToken(); local
107 if (Tok.is(tok::eof)) {
112 if (Tok.getLocation().isInvalid()) {
118 Tok.getLocation().print(OS, PP.getSourceManager());
119 if (Tok.isAnnotation())
122 OS << ": current parser token '" << PP.getSpelling(Tok) << "'\n";
130 DiagnosticBuilder Parser::Diag(const Token &Tok, unsigned DiagID) { argument
131 return Diag(Tok.getLocation(), DiagID);
155 static bool IsCommonTypo(tok::TokenKind ExpectedTok, const Token &Tok) { argument
[all...]
H A DParseStmt.cpp112 tok::TokenKind Kind = Tok.getKind();
158 if (Tok.is(tok::semi))
164 if (Tok.isNot(tok::identifier))
173 SourceLocation DeclStart = Tok.getLocation(), DeclEnd;
179 if (Tok.is(tok::r_brace)) {
180 Diag(Tok, diag::err_expected_statement);
195 bool HasLeadingEmptyMacro = Tok.hasLeadingEmptyMacro();
259 if (Tok.is(tok::semi)) {
276 Token OldToken = Tok;
285 if (Tok
[all...]
H A DParseExpr.cpp218 if (Tok.is(tok::code_completion)) {
224 if (Tok.is(tok::kw_throw))
272 prec::Level NextTokPrec = getBinOpPrecedence(Tok.getKind(),
285 Token OpToken = Tok;
291 if (Tok.isNot(tok::colon)) {
308 Diag(Tok, diag::ext_gnu_conditional_expr);
311 if (Tok.is(tok::colon)) {
319 SourceLocation FILoc = Tok.getLocation();
337 Diag(Tok, diag::err_expected_colon)
340 ColonLoc = Tok
[all...]
H A DParseDecl.cpp112 assert(Tok.is(tok::kw___attribute) && "Not a GNU attribute list!");
114 while (Tok.is(tok::kw___attribute)) {
126 while (Tok.is(tok::identifier) || isDeclarationSpecifier() ||
127 Tok.is(tok::comma)) {
128 if (Tok.is(tok::comma)) {
134 IdentifierInfo *AttrName = Tok.getIdentifierInfo();
137 if (Tok.is(tok::l_paren)) {
154 Eof.setLocation(Tok.getLocation());
166 SourceLocation Loc = Tok.getLocation();
182 assert(Tok
[all...]
/external/clang/lib/Lex/
H A DTokenConcatenation.cpp48 bool TokenConcatenation::IsIdentifierStringPrefix(const Token &Tok) const {
51 if (!Tok.needsCleaning()) {
52 if (Tok.getLength() < 1 || Tok.getLength() > 3)
55 const char *Ptr = SM.getCharacterData(SM.getSpellingLoc(Tok.getLocation()));
56 return IsStringPrefix(StringRef(Ptr, Tok.getLength()),
60 if (Tok.getLength() < 256) {
63 unsigned length = PP.getSpelling(Tok, TokPtr);
67 return IsStringPrefix(StringRef(PP.getSpelling(Tok)), LangOpts.CPlusPlus0x);
119 /// GetFirstChar - Get the first character of the token \arg Tok,
121 GetFirstChar(Preprocessor &PP, const Token &Tok) argument
[all...]
H A DPragma.cpp80 Token &Tok) {
83 PP.LexUnexpandedToken(Tok);
87 = FindHandler(Tok.getIdentifierInfo() ? Tok.getIdentifierInfo()->getName()
91 PP.Diag(Tok, diag::warn_pragma_ignored);
96 Handler->HandlePragma(PP, Introducer, Tok);
112 Token Tok; local
113 PragmaHandlers->HandlePragma(*this, PragmaIntroducerKind(Introducer), Tok);
132 Token &Tok)
134 Failed(false), OutTok(Tok) {
78 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
131 LexingFor_PragmaRAII(Preprocessor &PP, bool InMacroArgPreExpansion, Token &Tok) argument
161 Handle_Pragma(Token &Tok) argument
273 HandleMicrosoft__pragma(Token &Tok) argument
345 Token Tok; local
479 HandlePragmaComment(Token &Tok) argument
572 HandlePragmaMessage(Token &Tok) argument
643 ParsePragmaPushOrPopMacro(Token &Tok) argument
763 HandlePragmaIncludeAlias(Token &Tok) argument
926 Token Tok; local
1004 Token Tok; local
1059 Token Tok; local
1196 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
1210 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
1236 Token Tok; local
[all...]
H A DPPMacroExpansion.cpp264 Callbacks->MacroExpands(Info.Tok, Info.MI, Info.Range);
364 Token Tok; local
368 LexUnexpandedToken(Tok);
369 assert(Tok.is(tok::l_paren) && "Error computing l-paren-ness?");
377 while (Tok.isNot(tok::r_paren)) {
378 assert((Tok.is(tok::l_paren) || Tok.is(tok::comma)) &&
382 SourceLocation ArgStartLoc = Tok.getLocation();
391 LexUnexpandedToken(Tok);
393 if (Tok
804 EvaluateHasIncludeCommon(Token &Tok, IdentifierInfo *II, Preprocessor &PP, const DirectoryLookup *LookupFrom) argument
883 EvaluateHasInclude(Token &Tok, IdentifierInfo *II, Preprocessor &PP) argument
890 EvaluateHasIncludeNext(Token &Tok, IdentifierInfo *II, Preprocessor &PP) argument
911 ExpandBuiltinMacro(Token &Tok) argument
[all...]
H A DMacroArgs.cpp174 Token &Tok = Result.back(); local
175 PP.Lex(Tok);
199 Token Tok; local
200 Tok.startToken();
201 Tok.setKind(Charify ? tok::char_constant : tok::string_literal);
211 const Token &Tok = *ArgToks; local
212 if (!isFirst && (Tok.hasLeadingSpace() || Tok.isAtStartOfLine()))
218 if (Tok.is(tok::string_literal) || // "foo"
219 Tok
[all...]
H A DTokenLexer.cpp26 void TokenLexer::Init(Token &Tok, SourceLocation ELEnd, MacroInfo *MI, argument
36 ExpandLocStart = Tok.getLocation();
38 AtStartOfLine = Tok.isAtStartOfLine();
39 HasLeadingSpace = Tok.hasLeadingSpace();
225 Token &Tok = ResultToks[i]; local
226 if (Tok.is(tok::hashhash))
227 Tok.setKind(tok::unknown);
232 if (Tok.is(tok::comma) && PP.getLangOpts().MicrosoftMode)
233 Tok.setFlag(Token::IgnoredComma);
281 Token &Tok local
366 Lex(Token &Tok) argument
459 PasteTokens(Token &Tok) argument
644 HandleMicrosoftCommentPaste(Token &Tok) argument
730 Token &Tok = *begin_tokens; local
754 Token &Tok = *begin_tokens; local
[all...]
H A DModuleMap.cpp518 MMToken Tok; member in class:clang::ModuleMapParser
556 Tok.clear();
566 SourceLocation Result = Tok.getLocation();
567 Tok.clear();
571 Tok.Location = LToken.getLocation().getRawEncoding();
574 Tok.StringData = LToken.getRawIdentifierData();
575 Tok.StringLength = LToken.getLength();
576 Tok.Kind = llvm::StringSwitch<MMToken::TokenKind>(Tok.getString())
588 Tok
[all...]
/external/clang/include/clang/AST/
H A DCommentBriefParser.h36 Token Tok; member in class:clang::comments::BriefParser
39 SourceLocation Loc = Tok.getLocation();
40 L.lex(Tok);
H A DCommentParser.h56 Token Tok; member in class:clang::comments::Parser
63 L.lex(Tok);
65 Tok = MoreLATokens.back();
71 MoreLATokens.push_back(Tok);
72 Tok = OldTok;
79 MoreLATokens.push_back(Tok);
86 Tok = Toks[0];
/external/clang/lib/AST/
H A DCommentParser.cpp50 const Token &Tok = Toks[Pos.CurToken]; local
52 Pos.BufferStart = Tok.getText().begin();
53 Pos.BufferEnd = Tok.getText().end();
55 Pos.BufferStartLoc = Tok.getLocation();
90 if (P.Tok.is(tok::newline)) {
92 Token Newline = P.Tok;
94 if (P.Tok.isNot(tok::text)) {
100 if (P.Tok.isNot(tok::text)) {
105 Toks.push_back(P.Tok);
149 bool lexWord(Token &Tok) { argument
183 lexDelimitedSeq(Token &Tok, char OpenDelim, char CloseDelim) argument
[all...]
H A DCommentBriefParser.cpp71 while (Tok.isNot(tok::eof)) {
72 if (Tok.is(tok::text)) {
74 FirstParagraphOrBrief += Tok.getText();
76 ReturnsParagraph += Tok.getText();
81 if (Tok.is(tok::command)) {
82 const CommandInfo *Info = Traits.getCommandInfo(Tok.getCommandID());
106 if (Tok.is(tok::newline)) {
118 if (Tok.is(tok::text)) {
119 if (isWhitespace(Tok.getText()))
123 if (Tok
[all...]
/external/clang/include/clang/Lex/
H A DTokenConcatenation.h63 const Token &Tok) const;
68 bool IsIdentifierStringPrefix(const Token &Tok) const;
H A DTokenLexer.h101 TokenLexer(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, argument
104 Init(Tok, ILEnd, MI, ActualArgs);
111 void Init(Token &Tok, SourceLocation ILEnd, MacroInfo *MI,
139 void Lex(Token &Tok);
154 /// PasteTokens - Tok is the LHS of a ## operator, and CurToken is the ##
157 /// Tok. If this returns true, the caller should immediately return the
159 bool PasteTokens(Token &Tok);
170 void HandleMicrosoftCommentPaste(Token &Tok);
/external/clang/lib/Rewrite/Core/
H A DTokenRewriter.cpp37 if (Tok.is(tok::raw_identifier)) {
40 PP.LookUpIdentifierInfo(Tok);
87 Token Tok; local
88 Tok.startToken();
90 Tok.setLocation(ScratchBuf->getToken(Val, Len, Spelling));
91 Tok.setLength(Len);
95 Tok.setKind(tok::unknown);
97 return AddToken(Tok, RemapIterator(I));
H A DHTMLRewrite.cpp373 Token Tok; local
374 L.LexFromRawLexer(Tok);
376 while (Tok.isNot(tok::eof)) {
379 unsigned TokOffs = SM.getFileOffset(Tok.getLocation());
380 unsigned TokLen = Tok.getLength();
381 switch (Tok.getKind()) {
388 PP.LookUpIdentifierInfo(Tok);
391 if (Tok.isNot(tok::identifier))
419 if (!Tok.isAtStartOfLine())
425 L.LexFromRawLexer(Tok);
459 Token Tok; local
511 Token Tok; local
[all...]

Completed in 207 milliseconds

123