diff options
Diffstat (limited to 'clang/lib/Basic/TokenKinds.cpp')
| -rw-r--r-- | clang/lib/Basic/TokenKinds.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/lib/Basic/TokenKinds.cpp b/clang/lib/Basic/TokenKinds.cpp index d55e176c72c4..c300175ce90b 100644 --- a/clang/lib/Basic/TokenKinds.cpp +++ b/clang/lib/Basic/TokenKinds.cpp @@ -46,6 +46,15 @@ const char *tok::getKeywordSpelling(TokenKind Kind) { return nullptr; } +const char *tok::getPPKeywordSpelling(tok::PPKeywordKind Kind) { + switch (Kind) { +#define PPKEYWORD(x) case tok::pp_##x: return #x; +#include "clang/Basic/TokenKinds.def" + default: break; + } + return nullptr; +} + bool tok::isAnnotation(TokenKind Kind) { switch (Kind) { #define ANNOTATION(X) case annot_ ## X: return true; |
