diff options
Diffstat (limited to 'shared/cplusplus/Token.h')
-rw-r--r-- | shared/cplusplus/Token.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/shared/cplusplus/Token.h b/shared/cplusplus/Token.h index d5b6f1a1c0..fdc3298202 100644 --- a/shared/cplusplus/Token.h +++ b/shared/cplusplus/Token.h @@ -201,9 +201,9 @@ enum Kind { T___TYPEOF__, // obj c++ @ keywords - T_FIRST_OBJC_KEYWORD, + T_FIRST_OBJC_AT_KEYWORD, - T_AT_CATCH = T_FIRST_OBJC_KEYWORD, + T_AT_CATCH = T_FIRST_OBJC_AT_KEYWORD, T_AT_CLASS, T_AT_COMPATIBILITY_ALIAS, T_AT_DEFS, @@ -228,7 +228,9 @@ enum Kind { T_AT_THROW, T_AT_TRY, - T_FIRST_QT_KEYWORD, + T_LAST_OBJC_AT_KEYWORD, + + T_FIRST_QT_KEYWORD = T_LAST_OBJC_AT_KEYWORD, // Qt keywords T_SIGNAL = T_FIRST_QT_KEYWORD, @@ -295,6 +297,9 @@ public: inline bool isKeyword() const { return kind >= T_FIRST_KEYWORD && kind < T_FIRST_QT_KEYWORD; } + inline bool isObjCAtKeyword() const + { return kind >= T_FIRST_OBJC_AT_KEYWORD && kind < T_LAST_OBJC_AT_KEYWORD; } + static const char *name(int kind); public: |