Lines Matching refs:clang
21 #include "clang/Basic/TokenKinds.h"
23 #include "clang/Lex/Preprocessor.h"
24 #include "clang/Lex/Token.h"
28 bool PragmaRecorder::GetPragmaNameFromToken(const clang::Token &Token,
32 else if (Token.is(clang::tok::identifier))
40 bool PragmaRecorder::GetPragmaValueFromToken(const clang::Token &Token,
43 if (Token.is(clang::tok::r_paren))
55 void PragmaRecorder::HandlePragma(clang::Preprocessor &PP,
56 clang::PragmaIntroducerKind Introducer,
57 clang::Token &FirstToken) {
58 clang::Token &CurrentToken = FirstToken;
64 const clang::Token* NextToken = &PP.LookAhead(0);
66 if (NextToken->is(clang::tok::l_paren))
78 clang::DiagnosticsEngine::Error,
83 if (!NextToken->is(clang::tok::r_paren)) {
85 if (NextToken->is(clang::tok::r_paren)) {
91 clang::DiagnosticsEngine::Error,
100 clang::DiagnosticsEngine::Error,