aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/cplusplus/Token.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2023-02-08 17:18:13 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2023-02-09 13:19:53 +0000
commit207f2b216c5937c737f46bf2aacebaef93c3ffb3 (patch)
tree0532cad0e92a300fa48ae8755acf4e1d4145a0b8 /src/libs/3rdparty/cplusplus/Token.cpp
parentbb9e49274526a9b37207497af4f39b22132fa08f (diff)
CPlusPlus: Add lexer support for new C++20 keywords
Change-Id: I2b83deb0502ebf2cdca2af774fbb2ce26e947c11 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/libs/3rdparty/cplusplus/Token.cpp')
-rw-r--r--src/libs/3rdparty/cplusplus/Token.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libs/3rdparty/cplusplus/Token.cpp b/src/libs/3rdparty/cplusplus/Token.cpp
index 31fdb2036c..2e8a0ce7f2 100644
--- a/src/libs/3rdparty/cplusplus/Token.cpp
+++ b/src/libs/3rdparty/cplusplus/Token.cpp
@@ -120,9 +120,15 @@ const char *token_names[] = {
("case"),
("catch"),
("class"),
+ ("co_await"),
+ ("co_return"),
+ ("co_yield"),
+ ("concept"),
("const"),
("const_cast"),
+ ("consteval"),
("constexpr"),
+ ("constinit"),
("continue"),
("decltype"),
("default"),
@@ -151,6 +157,7 @@ const char *token_names[] = {
("public"),
("register"),
("reinterpret_cast"),
+ ("requires"),
("return"),
("sizeof"),
("static"),
@@ -210,6 +217,7 @@ const char *token_names[] = {
// Primitive types
("bool"),
("char"),
+ ("char8_t"),
("char16_t"),
("char32_t"),
("double"),