/external/clang/lib/Parse/ |
H A D | ParsePragma.cpp | 26 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 D | ParseTemplate.cpp | 33 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 D | ParseCXXInlineMethods.cpp | 33 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 D | ParseInit.cpp | 28 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 D | ParseObjc.cpp | 35 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 D | ParseDeclCXX.cpp | 54 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 D | ParseTentative.cpp | 51 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 D | Parser.cpp | 55 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 D | ParseStmt.cpp | 112 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 D | ParseExpr.cpp | 218 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 D | ParseDecl.cpp | 112 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 D | TokenConcatenation.cpp | 48 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 D | Pragma.cpp | 80 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 D | PPMacroExpansion.cpp | 264 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 D | MacroArgs.cpp | 174 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 D | TokenLexer.cpp | 26 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 D | ModuleMap.cpp | 518 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 D | CommentBriefParser.h | 36 Token Tok; member in class:clang::comments::BriefParser 39 SourceLocation Loc = Tok.getLocation(); 40 L.lex(Tok);
|
H A D | CommentParser.h | 56 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 D | CommentParser.cpp | 50 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 D | CommentBriefParser.cpp | 71 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 D | TokenConcatenation.h | 63 const Token &Tok) const; 68 bool IsIdentifierStringPrefix(const Token &Tok) const;
|
H A D | TokenLexer.h | 101 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 D | TokenRewriter.cpp | 37 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 D | HTMLRewrite.cpp | 373 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...] |