/external/clang/lib/Parse/ |
ParsePragma.cpp | 289 assert(Tok.is(tok::annot_pragma_unused)); 291 Actions.ActOnPragmaUnused(Tok, getCurScope(), UnusedLoc); 296 assert(Tok.is(tok::annot_pragma_vis)); 298 static_cast<IdentifierInfo *>(Tok.getAnnotationValue()); 312 assert(Tok.is(tok::annot_pragma_pack)); 314 static_cast<PragmaPackInfo *>(Tok.getAnnotationValue()); 317 if (Info->Alignment.is(tok::numeric_constant)) [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 TryConsumeToken(tok::kw_export, ExportLoc); 108 if (!TryConsumeToken(tok::kw_template, TemplateLoc)) { 109 Diag(Tok.getLocation(), diag::err_expected_template) [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...] |
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...] |
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: 148 switch (Tok.getKind()) { 149 case tok::kw__Atomic: 150 if (NextToken().isNot(tok::l_paren)) { 155 case tok::kw_typeof [all...] |
ParseCXXInlineMethods.cpp | 33 assert((Tok.is(tok::l_brace) || Tok.is(tok::colon) || Tok.is(tok::kw_try) || 34 Tok.is(tok::equal)) && 66 if (TryConsumeToken(tok::equal)) { 68 SkipUntil(tok::semi) [all...] |
Parser.cpp | 57 Tok.startToken(); 58 Tok.setKind(tok::eof); 78 DiagnosticBuilder Parser::Diag(const Token &Tok, unsigned DiagID) { 79 return Diag(Tok.getLocation(), DiagID); 103 static bool IsCommonTypo(tok::TokenKind ExpectedTok, const Token &Tok) { 105 case tok::semi: 106 return Tok.is(tok::colon) || Tok.is(tok::comma); // : or , for [all...] |
ParseOpenMP.cpp | 29 auto Tok = P.getCurToken(); 31 Tok.isAnnotation() 33 : getOpenMPDirectiveKind(P.getPreprocessor().getSpelling(Tok)); 35 Tok = P.getPreprocessor().LookAhead(0); 37 Tok.isAnnotation() 39 : getOpenMPDirectiveKind(P.getPreprocessor().getSpelling(Tok)); 57 assert(Tok.is(tok::annot_pragma_openmp) && "Not an OpenMP directive!"); 70 if (Tok.isNot(tok::annot_pragma_openmp_end)) [all...] |
ParseExpr.cpp | 150 LHS = Actions.ActOnUnaryOp(getCurScope(), ExtLoc, tok::kw___extension__, 158 if (Tok.is(tok::code_completion)) { 164 if (Tok.is(tok::kw_throw)) 209 tok::TokenKind K = Tok.getKind(); 210 if (K == tok::l_brace || K == tok::r_brace || 211 K == tok::kw_for || K == tok::kw_while | [all...] |
ParseStmt.cpp | 122 WantTypeSpecifiers = nextTok.is(tok::l_paren) || nextTok.is(tok::less) || 123 nextTok.is(tok::identifier) || nextTok.is(tok::star) || 124 nextTok.is(tok::amp) || nextTok.is(tok::l_square); 125 WantExpressionKeywords = nextTok.is(tok::l_paren) || 126 nextTok.is(tok::identifier) || 127 nextTok.is(tok::arrow) || nextTok.is(tok::period) [all...] |
ParseStmtAsm.cpp | 156 const Token &Tok = AsmToks[TokIndex]; 157 Loc = Tok.getLocation(); 179 const tok::TokenKind EndOfStream = tok::semi; 186 LineToks.push_back(Tok); 213 if (Tok.is(EndOfStream)) { 216 while (LineToks[LineIndex].getLocation() != Tok.getLocation()) { 224 if (Invalid || Tok.is(EndOfStream)) { 236 assert(Tok.is(EndOfStream)); 260 const Token &Tok = AsmToks[i] [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.pop_back_val(); 69 MoreLATokens.push_back(Tok); 70 Tok = OldTok; 77 MoreLATokens.push_back(Tok); 84 Tok = Toks[0]; 88 return (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 | 81 Token &Tok) { 84 PP.LexUnexpandedToken(Tok); 88 = FindHandler(Tok.getIdentifierInfo() ? Tok.getIdentifierInfo()->getName() 92 PP.Diag(Tok, diag::warn_pragma_ignored); 97 Handler->HandlePragma(PP, Introducer, Tok); 117 Token Tok; 118 PragmaHandlers->HandlePragma(*this, Introducer, Tok); 137 Token &Tok) 139 Failed(false), OutTok(Tok) { [all...] |
PPMacroExpansion.cpp | 286 Callbacks->MacroExpands(Info.Tok, Info.MD, Info.Range, 390 if (I->is(tok::l_paren)) { 392 } else if (I->is(tok::r_paren)) { 396 } else if (I->is(tok::l_brace)) { 398 } else if (I->is(tok::r_brace)) { 444 if (I->is(tok::l_brace)) { 446 } else if (I->is(tok::r_brace)) { 450 } else if (I->is(tok::eof)) { 456 I->setKind(tok::comma); 464 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(); 52 assert((Tokens[0].getLocation().isFileID() || Tokens[0].is(tok::comment)) && 147 if (ResultToks.empty() || !ResultToks.back().is(tok::comma)) 161 if (!ResultToks.empty() && ResultToks.back().is(tok::hashhash)) 185 if (i != 0 && !Tokens[i-1].is(tok::hashhash) && CurTok.hasLeadingSpace()) 188 if (CurTok.is(tok::hash) || CurTok.is(tok::hashat)) [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/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 | 109 TokenLexer(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, 112 Init(Tok, ILEnd, MI, ActualArgs); 119 void Init(Token &Tok, SourceLocation ILEnd, MacroInfo *MI, 147 bool Lex(Token &Tok); 162 /// PasteTokens - Tok is the LHS of a ## operator, and CurToken is the ## 165 /// Tok. If this returns true, the caller should immediately return the 167 bool PasteTokens(Token &Tok); 178 void HandleMicrosoftCommentPaste(Token &Tok);
|
/external/clang/lib/Format/ |
UnwrappedLineParser.cpp | 101 FormatTok.Tok.startToken(); 102 FormatTok.Tok.setKind(tok::eof); 275 switch (FormatTok->Tok.getKind()) { 276 case tok::comment: 280 case tok::l_brace: 286 case tok::r_brace: 293 case tok::kw_default: 294 case tok::kw_case: 315 FormatToken *Tok = FormatTok [all...] |
/external/clang/lib/AST/ |
CommentParser.cpp | 30 /// Re-lexes a sequence of tok::text tokens. 60 const Token &Tok = Toks[Pos.CurToken]; 62 Pos.BufferStart = Tok.getText().begin(); 63 Pos.BufferEnd = Tok.getText().end(); 65 Pos.BufferStartLoc = Tok.getLocation(); 100 if (P.Tok.is(tok::newline)) { 102 Token Newline = P.Tok; 104 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/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...] |