/external/clang/lib/Parse/ |
ParsePragma.cpp | 28 assert(Tok.is(tok::annot_pragma_unused)); 30 Actions.ActOnPragmaUnused(Tok, getCurScope(), UnusedLoc); 35 assert(Tok.is(tok::annot_pragma_vis)); 37 static_cast<IdentifierInfo *>(Tok.getAnnotationValue()); 51 assert(Tok.is(tok::annot_pragma_pack)); 53 static_cast<PragmaPackInfo *>(Tok.getAnnotationValue()); 56 if (Info->Alignment.is(tok::numeric_constant)) [all...] |
ParseCXXInlineMethods.cpp | 40 assert((Tok.is(tok::l_brace) || Tok.is(tok::colon) || Tok.is(tok::kw_try) || 41 Tok.is(tok::equal)) && 73 if (Tok.is(tok::equal)) [all...] |
ParseOpenMP.cpp | 33 assert(Tok.is(tok::annot_pragma_openmp) && "Not an OpenMP directive!"); 37 OpenMPDirectiveKind DKind = Tok.isAnnotation() ? 39 getOpenMPDirectiveKind(PP.getSpelling(Tok)); 47 if (Tok.isNot(tok::annot_pragma_openmp_end)) { 48 Diag(Tok, diag::warn_omp_extra_tokens_at_eol) 50 SkipUntil(tok::annot_pragma_openmp_end, false, true); 59 Diag(Tok, diag::err_omp_unknown_directive); 64 Diag(Tok, diag::err_omp_unexpected_directive [all...] |
ParseTemplate.cpp | 33 if (Tok.is(tok::kw_template) && NextToken().isNot(tok::less)) { 64 assert((Tok.is(tok::kw_export) || Tok.is(tok::kw_template)) && 104 if (Tok.is(tok::kw_export)) { 110 if (Tok.is(tok::kw_template)) [all...] |
ParseObjc.cpp | 26 void Parser::MaybeSkipAttributes(tok::ObjCKeywordKind Kind) { 28 if (Tok.is(tok::kw___attribute)) { 29 if (Kind == tok::objc_interface || Kind == tok::objc_protocol) 30 Diag(Tok, diag::err_objc_postfix_attribute_hint) 31 << (Kind == tok::objc_protocol); 33 Diag(Tok, diag::err_objc_postfix_attribute); 49 if (Tok.is(tok::code_completion)) [all...] |
ParseInit.cpp | 28 switch (Tok.getKind()) { 32 case tok::period: // designator: '.' identifier 35 case tok::l_square: { // designator: array-designator 43 case tok::equal: 44 case tok::r_square: 48 case tok::amp: 49 case tok::kw_this: 50 case tok::identifier: 64 case tok::identifier: // designation: identifier ':' 65 return PP.LookAhead(0).is(tok::colon) [all...] |
ParseDeclCXX.cpp | 57 assert(Tok.is(tok::kw_namespace) && "Not a namespace!"); 61 if (Tok.is(tok::code_completion)) { 75 if (Tok.is(tok::identifier)) { 76 Ident = Tok.getIdentifierInfo(); 78 while (Tok.is(tok::coloncolon) && NextToken().is(tok::identifier)) [all...] |
ParseTentative.cpp | 51 switch (Tok.getKind()) { 53 case tok::kw_asm: 55 case tok::kw_namespace: 58 case tok::kw_using: 60 case tok::kw_static_assert: 61 case tok::kw__Static_assert: 154 if (Tok.is(tok::kw_typeof)) 157 if (Tok.is(tok::annot_cxxscope) [all...] |
Parser.cpp | 57 Tok.startToken(); 58 Tok.setKind(tok::eof); 122 DiagnosticBuilder Parser::Diag(const Token &Tok, unsigned DiagID) { 123 return Diag(Tok.getLocation(), DiagID); 147 static bool IsCommonTypo(tok::TokenKind ExpectedTok, const Token &Tok) { 149 case tok::semi: 150 return Tok.is(tok::colon) || Tok.is(tok::comma); // : or , for [all...] |
ParseExpr.cpp | 149 LHS = Actions.ActOnUnaryOp(getCurScope(), ExtLoc, tok::kw___extension__, 157 if (Tok.is(tok::code_completion)) { 163 if (Tok.is(tok::kw_throw)) 208 tok::TokenKind K = Tok.getKind(); 209 if (K == tok::l_brace || K == tok::r_brace || 210 K == tok::kw_for || K == tok::kw_while | [all...] |
ParseStmt.cpp | 125 tok::TokenKind Kind = Tok.getKind(); 128 case tok::at: // May be a @try or @throw statement 135 case tok::code_completion: 140 case tok::identifier: { 142 if (Next.is(tok::colon)) { // C99 6.8.1: labeled-statement 149 if (Next.isNot(tok::coloncolon)) { 156 Next.is(tok::l_paren) || Next.is(tok::less) || 157 Next.is(tok::identifier) || Next.is(tok::star) | [all...] |
/external/clang/include/clang/AST/ |
CommentBriefParser.h | 36 Token Tok; 39 SourceLocation Loc = Tok.getLocation(); 40 L.lex(Tok);
|
CommentParser.h | 56 Token Tok; 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]; 90 return (Tok.is(tok::backslash_command) || Tok.is(tok::at_command)) & [all...] |
/external/clang/lib/AST/ |
CommentParser.cpp | 21 /// Re-lexes a sequence of tok::text tokens. 51 const Token &Tok = Toks[Pos.CurToken]; 53 Pos.BufferStart = Tok.getText().begin(); 54 Pos.BufferEnd = Tok.getText().end(); 56 Pos.BufferStartLoc = Tok.getLocation(); 91 if (P.Tok.is(tok::newline)) { 93 Token Newline = P.Tok; 95 if (P.Tok.isNot(tok::text)) [all...] |
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::backslash_command) || Tok.is(tok::at_command)) [all...] |
/external/clang/lib/Lex/ |
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.CPlusPlus11); 74 TokenInfo[tok::identifier ] |= aci_custom [all...] |
Pragma.cpp | 79 Token &Tok) { 82 PP.LexUnexpandedToken(Tok); 86 = FindHandler(Tok.getIdentifierInfo() ? Tok.getIdentifierInfo()->getName() 90 PP.Diag(Tok, diag::warn_pragma_ignored); 95 Handler->HandlePragma(PP, Introducer, Tok); 115 Token Tok; 116 PragmaHandlers->HandlePragma(*this, Introducer, Tok); 135 Token &Tok) 137 Failed(false), OutTok(Tok) { [all...] |
PPMacroExpansion.cpp | 285 Callbacks->MacroExpands(Info.Tok, Info.MD, Info.Range, /*Args=*/0); 405 if (I->is(tok::l_paren)) { 407 } else if (I->is(tok::r_paren)) { 411 } else if (I->is(tok::l_brace)) { 413 } else if (I->is(tok::r_brace)) { 459 if (I->is(tok::l_brace)) { 461 } else if (I->is(tok::r_brace)) { 465 } else if (I->is(tok::eof)) { 471 I->setKind(tok::comma); 479 if (FoundSeparatorToken && ArgStartIterator->is(tok::l_brace)) [all...] |
TokenLexer.cpp | 26 void TokenLexer::Init(Token &Tok, SourceLocation ELEnd, MacroInfo *MI, 36 ExpandLocStart = Tok.getLocation(); 38 AtStartOfLine = Tok.isAtStartOfLine(); 39 HasLeadingSpace = Tok.hasLeadingSpace(); 51 assert((Tokens[0].getLocation().isFileID() || Tokens[0].is(tok::comment)) && 149 if (ResultToks.empty() || !ResultToks.back().is(tok::comma)) 163 if (!ResultToks.empty() && ResultToks.back().is(tok::hashhash)) 192 if (CurTok.is(tok::hash) || CurTok.is(tok::hashat)) { 202 if (CurTok.is(tok::hash)) // Stringif [all...] |
MacroArgs.cpp | 105 for (; ArgPtr->isNot(tok::eof); ++ArgPtr) 121 if (Result->is(tok::eof)) 135 for (; ArgTok->isNot(tok::eof); ++ArgTok) 174 Token &Tok = Result.back(); 175 PP.Lex(Tok); 176 } while (Result.back().isNot(tok::eof)); 199 Token Tok; 200 Tok.startToken(); 201 Tok.setKind(Charify ? tok::char_constant : tok::string_literal) [all...] |
/external/clang/lib/Format/ |
UnwrappedLineParser.cpp | 101 FormatTok.Tok.startToken(); 102 FormatTok.Tok.setKind(tok::eof); 218 switch (FormatTok->Tok.getKind()) { 219 case tok::comment: 223 case tok::l_brace: 229 case tok::r_brace: 236 case tok::kw_default: 237 case tok::kw_case: 257 FormatToken *Tok = FormatTok [all...] |
/external/clang/include/clang/Lex/ |
TokenConcatenation.h | 57 char TokenInfo[tok::NUM_TOKENS]; 63 const Token &Tok) const; 68 bool IsIdentifierStringPrefix(const Token &Tok) const;
|
TokenLexer.h | 101 TokenLexer(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, 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/ |
TokenRewriter.cpp | 35 while (RawTok.isNot(tok::eof)) { 37 if (Tok.is(tok::raw_identifier)) { 40 PP.LookUpIdentifierInfo(Tok); 87 Token Tok; 88 Tok.startToken(); 90 Tok.setLocation(ScratchBuf->getToken(Val, Len, Spelling)); 91 Tok.setLength(Len); 94 // set kind to tok::unknown. 95 Tok.setKind(tok::unknown) [all...] |
HTMLRewrite.cpp | 371 Token Tok; 372 L.LexFromRawLexer(Tok); 374 while (Tok.isNot(tok::eof)) { 377 unsigned TokOffs = SM.getFileOffset(Tok.getLocation()); 378 unsigned TokLen = Tok.getLength(); 379 switch (Tok.getKind()) { 381 case tok::identifier: 382 llvm_unreachable("tok::identifier in raw lexing mode!"); 383 case tok::raw_identifier: [all...] |