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

1234

/freebsd-10-stable/contrib/llvm/tools/clang/lib/Parse/
H A DParsePragma.cpp28 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());
66 assert(Tok.is(tok::annot_pragma_msstruct));
69 reinterpret_cast<uintptr_t>(Tok.getAnnotationValue()));
75 assert(Tok.is(tok::annot_pragma_align));
78 reinterpret_cast<uintptr_t>(Tok
193 Token Tok; local
252 Token Tok; local
368 Token Tok; local
409 Token Tok; local
494 Token Tok; local
574 Token Tok; local
635 Token Tok; local
676 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
697 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
781 Token Tok; local
812 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
868 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
[all...]
H A DParseOpenMP.cpp33 assert(Tok.is(tok::annot_pragma_openmp) && "Not an OpenMP directive!");
38 OpenMPDirectiveKind DKind = Tok.isAnnotation() ?
40 getOpenMPDirectiveKind(PP.getSpelling(Tok));
48 if (Tok.isNot(tok::annot_pragma_openmp_end)) {
49 Diag(Tok, diag::warn_omp_extra_tokens_at_eol)
60 Diag(Tok, diag::err_omp_unknown_directive);
65 Diag(Tok, diag::err_omp_unexpected_directive)
83 assert(Tok.is(tok::annot_pragma_openmp) && "Not an OpenMP directive!");
92 OpenMPDirectiveKind DKind = Tok.isAnnotation() ?
94 getOpenMPDirectiveKind(PP.getSpelling(Tok));
[all...]
H A DParseTemplate.cpp33 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)) {
113 Diag(Tok.getLocation(), diag::err_expected_template);
124 if (Tok.is(tok::semi))
142 } while (Tok.is(tok::kw_export) || Tok.is(tok::kw_template));
184 if (Tok
1009 isEndOfTemplateArgument(Token Tok) argument
[all...]
H A DParseObjc.cpp28 if (Tok.is(tok::kw___attribute)) {
30 Diag(Tok, diag::err_objc_postfix_attribute_hint)
33 Diag(Tok, diag::err_objc_postfix_attribute);
49 if (Tok.is(tok::code_completion)) {
56 switch (Tok.getObjCKeywordID()) {
109 if (Tok.isNot(tok::identifier)) {
110 Diag(Tok, diag::err_expected_ident);
114 ClassNames.push_back(Tok.getIdentifierInfo());
115 ClassLocs.push_back(Tok.getLocation());
118 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 DParseCXXInlineMethods.cpp40 assert((Tok.is(tok::l_brace) || Tok.is(tok::colon) || Tok.is(tok::kw_try) ||
41 Tok.is(tok::equal)) &&
72 if (Tok.is(tok::equal)) {
82 if (Tok.is(tok::kw_delete)) {
83 Diag(Tok, getLangOpts().CPlusPlus11 ?
90 } else if (Tok.is(tok::kw_default)) {
91 Diag(Tok, getLangOpts().CPlusPlus11 ?
101 if (Tok
[all...]
H A DParser.cpp57 Tok.startToken();
58 Tok.setKind(tok::eof);
122 DiagnosticBuilder Parser::Diag(const Token &Tok, unsigned DiagID) { argument
123 return Diag(Tok.getLocation(), DiagID);
147 static bool IsCommonTypo(tok::TokenKind ExpectedTok, const Token &Tok) { argument
150 return Tok.is(tok::colon) || Tok.is(tok::comma); // : or , for ;
163 if (Tok.is(ExpectedTok) || Tok.is(tok::code_completion)) {
169 if (IsCommonTypo(ExpectedTok, Tok)) {
[all...]
H A DParseTentative.cpp51 switch (Tok.getKind()) {
148 switch (Tok.getKind()) {
159 if (Tok.isNot(tok::l_paren))
182 while (Tok.is(tok::l_square) || Tok.is(tok::kw___attribute) ||
183 Tok.is(tok::kw___declspec) || Tok.is(tok::kw_alignas)) {
184 if (Tok.is(tok::l_square)) {
190 if (Tok.isNot(tok::l_paren))
200 if (Tok
[all...]
H A DParseDeclCXX.cpp57 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)) {
80 ExtraIdent.push_back(Tok.getIdentifierInfo());
87 if (Tok.is(tok::kw___attribute)) {
88 attrTok = Tok;
92 if (Tok.is(tok::equal)) {
94 Diag(Tok, dia
[all...]
H A DParseStmt.cpp172 tok::TokenKind Kind = Tok.getKind();
205 if (Tok.is(tok::semi))
211 if (Tok.isNot(tok::identifier))
220 SourceLocation DeclStart = Tok.getLocation(), DeclEnd;
226 if (Tok.is(tok::r_brace)) {
227 Diag(Tok, diag::err_expected_statement);
242 bool HasLeadingEmptyMacro = Tok.hasLeadingEmptyMacro();
331 Diag(Tok, diag::err_pragma_fp_contract_scope);
351 if (Tok.is(tok::semi)) {
368 Token OldToken = Tok;
1865 const Token &Tok = AsmToks[TokIndex]; local
[all...]
/freebsd-10-stable/contrib/llvm/tools/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.CPlusPlus11);
119 /// GetFirstChar - Get the first character of the token \arg Tok,
121 GetFirstChar(Preprocessor &PP, const Token &Tok) argument
[all...]
H A DPragma.cpp83 Token &Tok) {
86 PP.LexUnexpandedToken(Tok);
90 = FindHandler(Tok.getIdentifierInfo() ? Tok.getIdentifierInfo()->getName()
94 PP.Diag(Tok, diag::warn_pragma_ignored);
99 Handler->HandlePragma(PP, Introducer, Tok);
119 Token Tok; local
120 PragmaHandlers->HandlePragma(*this, Introducer, Tok);
139 Token &Tok)
141 Failed(false), OutTok(Tok) {
81 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
138 LexingFor_PragmaRAII(Preprocessor &PP, bool InMacroArgPreExpansion, Token &Tok) argument
168 Handle_Pragma(Token &Tok) argument
378 Token Tok; local
506 ParsePragmaPushOrPopMacro(Token &Tok) argument
622 HandlePragmaIncludeAlias(Token &Tok) argument
785 Token Tok; local
863 Token Tok; local
948 Token Tok; local
1011 LexSimpleInt(Preprocessor &PP, Token &Tok) argument
1034 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
1180 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
1255 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
1269 HandlePragma(Preprocessor &PP, PragmaIntroducerKind Introducer, Token &Tok) argument
1295 Token Tok; local
[all...]
H A DPPMacroExpansion.cpp280 Callbacks->MacroExpands(Info.Tok, Info.MD, Info.Range, /*Args=*/0);
513 Token Tok; local
517 LexUnexpandedToken(Tok);
518 assert(Tok.is(tok::l_paren) && "Error computing l-paren-ness?");
529 while (Tok.isNot(tok::r_paren)) {
530 if (ContainsCodeCompletionTok && (Tok.is(tok::eof) || Tok.is(tok::eod)))
533 assert((Tok.is(tok::l_paren) || Tok.is(tok::comma)) &&
537 SourceLocation ArgStartLoc = 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();
292 Token &Tok = ResultToks[i]; local
293 if (Tok.is(tok::hashhash))
294 Tok.setKind(tok::unknown);
341 Token &Tok = ResultToks[i]; local
342 if (Tok.is(tok::hashhash))
343 Tok
419 Lex(Token &Tok) argument
512 PasteTokens(Token &Tok) argument
703 HandleMicrosoftCommentPaste(Token &Tok) argument
793 Token &Tok = *begin_tokens; local
817 Token &Tok = *begin_tokens; local
[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::isStringLiteral(Tok.getKind()) || // "foo", u8R"x(foo)x"_bar, etc.
219 Tok
[all...]
H A DModuleMap.cpp859 MMToken Tok; member in class:clang::ModuleMapParser
901 Tok.clear();
911 SourceLocation Result = Tok.getLocation();
912 Tok.clear();
916 Tok.Location = LToken.getLocation().getRawEncoding();
919 Tok.StringData = LToken.getRawIdentifierData();
920 Tok.StringLength = LToken.getLength();
921 Tok.Kind = llvm::StringSwitch<MMToken::TokenKind>(Tok.getString())
940 Tok
[all...]
/freebsd-10-stable/contrib/llvm/tools/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.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)) &&
89 Traits.getCommandInfo(Tok
[all...]
/freebsd-10-stable/contrib/llvm/tools/clang/lib/AST/
H A DCommentParser.cpp60 const Token &Tok = Toks[Pos.CurToken]; local
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)) {
110 if (P.Tok.isNot(tok::text)) {
115 Toks.push_back(P.Tok);
154 bool lexWord(Token &Tok) { argument
187 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::backslash_command) || Tok.is(tok::at_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
[all...]
/freebsd-10-stable/contrib/llvm/tools/clang/lib/Format/
H A DUnwrappedLineParser.cpp101 FormatTok.Tok.startToken();
102 FormatTok.Tok.setKind(tok::eof);
255 switch (FormatTok->Tok.getKind()) {
295 FormatToken *Tok = FormatTok; local
300 assert(Tok->Tok.is(tok::l_brace));
310 switch (Tok->Tok.getKind()) {
312 LBraceStack.push_back(Tok);
329 Tok
533 tokenCanStartNewLine(clang::Token Tok) argument
1347 pushToken(FormatToken *Tok) argument
[all...]
/freebsd-10-stable/contrib/llvm/tools/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 bool 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);
/freebsd-10-stable/contrib/llvm/tools/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.cpp371 Token Tok; local
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()) {
386 PP.LookUpIdentifierInfo(Tok);
389 if (Tok.isNot(tok::identifier))
417 if (!Tok.isAtStartOfLine())
423 L.LexFromRawLexer(Tok);
457 Token Tok; local
510 Token Tok; local
[all...]

Completed in 220 milliseconds

1234