X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Fboost%2Fboost%2Fwave%2Ftoken_ids.hpp;h=0a46bc53f5c442021e496a1ebc1a3f79a9000b6a;hb=20effc670b57271cb089376d6d0800990e5218d5;hp=2e7f4cd69eef569bd7b6eaa85b1f789726b9c611;hpb=a71831dadd1e1f3e0fa70405511f65cc33db0498;p=ceph.git diff --git a/ceph/src/boost/boost/wave/token_ids.hpp b/ceph/src/boost/boost/wave/token_ids.hpp index 2e7f4cd69..0a46bc53f 100644 --- a/ceph/src/boost/boost/wave/token_ids.hpp +++ b/ceph/src/boost/boost/wave/token_ids.hpp @@ -10,8 +10,8 @@ LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) =============================================================================*/ -#if !defined(TOKEN_IDS_HPP_414E9A58_F079_4789_8AFF_513815CE475B_INCLUDED) -#define TOKEN_IDS_HPP_414E9A58_F079_4789_8AFF_513815CE475B_INCLUDED +#if !defined(BOOST_TOKEN_IDS_HPP_414E9A58_F079_4789_8AFF_513815CE475B_INCLUDED) +#define BOOST_TOKEN_IDS_HPP_414E9A58_F079_4789_8AFF_513815CE475B_INCLUDED #include @@ -47,6 +47,7 @@ enum token_category { IdentifierTokenType = 0x08040000, ParameterTokenType = 0x08840000, ExtParameterTokenType = 0x088C0000, + OptParameterTokenType = 0x08940000, KeywordTokenType = 0x10040000, OperatorTokenType = 0x18040000, LiteralTokenType = 0x20040000, @@ -300,6 +301,19 @@ enum token_id { T_THREADLOCAL = TOKEN_FROM_ID(431, KeywordTokenType), T_RAWSTRINGLIT = TOKEN_FROM_ID(432, StringLiteralTokenType), +// C++20 keywords + T_CHAR8_T = TOKEN_FROM_ID(433, KeywordTokenType), + T_CONCEPT = TOKEN_FROM_ID(434, KeywordTokenType), + T_CONSTEVAL = TOKEN_FROM_ID(435, KeywordTokenType), + T_CONSTINIT = TOKEN_FROM_ID(436, KeywordTokenType), + T_CO_AWAIT = TOKEN_FROM_ID(437, KeywordTokenType), + T_CO_RETURN = TOKEN_FROM_ID(438, KeywordTokenType), + T_CO_YIELD = TOKEN_FROM_ID(439, KeywordTokenType), + T_REQUIRES = TOKEN_FROM_ID(440, KeywordTokenType), + +// C++20 operators + T_SPACESHIP = TOKEN_FROM_ID(441, OperatorTokenType), + T_LAST_TOKEN_ID, T_LAST_TOKEN = ID_FROM_TOKEN(T_LAST_TOKEN_ID & ~PPTokenFlag), @@ -311,7 +325,8 @@ enum token_id { T_PLACEHOLDER = TOKEN_FROM_ID(T_LAST_TOKEN+2, WhiteSpaceTokenType), T_PLACEMARKER = TOKEN_FROM_ID(T_LAST_TOKEN+3, InternalTokenType), T_PARAMETERBASE = TOKEN_FROM_ID(T_LAST_TOKEN+4, ParameterTokenType), - T_EXTPARAMETERBASE = TOKEN_FROM_ID(T_LAST_TOKEN+4, ExtParameterTokenType) + T_EXTPARAMETERBASE = TOKEN_FROM_ID(T_LAST_TOKEN+4, ExtParameterTokenType), + T_OPTPARAMETERBASE = TOKEN_FROM_ID(T_LAST_TOKEN+4, OptParameterTokenType) }; /////////////////////////////////////////////////////////////////////////////// @@ -376,5 +391,5 @@ char const *get_token_value(token_id tokid); #include BOOST_ABI_SUFFIX #endif -#endif // !defined(TOKEN_IDS_HPP_414E9A58_F079_4789_8AFF_513815CE475B_INCLUDED) +#endif // !defined(BOOST_TOKEN_IDS_HPP_414E9A58_F079_4789_8AFF_513815CE475B_INCLUDED)