Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
token_ids.hpp File Reference
#include <string>
#include <boost/wave/wave_config.hpp>
Include dependency graph for token_ids.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::wave
 

Macros

#define BOOST_WAVE_TOKEN_IDS_DEFINED
 
#define TOKEN_FROM_ID(id, cat)   ((id) | (cat))
 
#define ID_FROM_TOKEN(tok)   ((tok) & ~TokenTypeMask)
 
#define BASEID_FROM_TOKEN(tok)   ((tok) & ~ExtTokenTypeMask)
 
#define TOKEN_FROM_ID(id, cat)   boost::wave::token_id((id) | (cat))
 
#define ID_FROM_TOKEN(tok)
 
#define BASEID_FROM_TOKEN(tok)
 
#define BASE_TOKEN(tok)   boost::wave::token_id((tok) & boost::wave::MainTokenMask) \
 
#define CATEGORY_FROM_TOKEN(tok)   ((tok) & boost::wave::TokenTypeMask)
 
#define EXTCATEGORY_FROM_TOKEN(tok)   ((tok) & boost::wave::ExtTokenTypeMask)
 
#define IS_CATEGORY(tok, cat)   ((CATEGORY_FROM_TOKEN(tok) == CATEGORY_FROM_TOKEN(cat)) ? true : false) \
 
#define IS_EXTCATEGORY(tok, cat)   ((EXTCATEGORY_FROM_TOKEN(tok) == EXTCATEGORY_FROM_TOKEN(cat)) ? true : false) \
 

Enumerations

enum  boost::wave::token_category {
  boost::wave::IdentifierTokenType = 0x10080000,
  boost::wave::ParameterTokenType = 0x11080000,
  boost::wave::ExtParameterTokenType = 0x11180000,
  boost::wave::KeywordTokenType = 0x20080000,
  boost::wave::OperatorTokenType = 0x30080000,
  boost::wave::LiteralTokenType = 0x40080000,
  boost::wave::IntegerLiteralTokenType = 0x41080000,
  boost::wave::FloatingLiteralTokenType = 0x42080000,
  boost::wave::StringLiteralTokenType = 0x43080000,
  boost::wave::CharacterLiteralTokenType = 0x44080000,
  boost::wave::BoolLiteralTokenType = 0x45080000,
  boost::wave::PPTokenType = 0x50080000,
  boost::wave::PPConditionalTokenType = 0x50880000,
  boost::wave::UnknownTokenType = 0xA0000000,
  boost::wave::EOLTokenType = 0xB0000000,
  boost::wave::EOFTokenType = 0xC0000000,
  boost::wave::WhiteSpaceTokenType = 0xD0000000,
  boost::wave::InternalTokenType = 0xE0080000,
  boost::wave::TokenTypeMask = 0xFF000000,
  boost::wave::AltTokenType = 0x00100000,
  boost::wave::TriGraphTokenType = 0x00200000,
  boost::wave::AltExtTokenType = 0x00500000,
  boost::wave::PPTokenFlag = 0x00080000,
  boost::wave::ExtTokenTypeMask = 0xFFF00000,
  boost::wave::ExtTokenOnlyMask = 0x00F00000,
  boost::wave::TokenValueMask = 0x000FFFFF,
  boost::wave::MainTokenMask = 0xFF0FFFFF
}
 
enum  boost::wave::token_id {
  boost::wave::T_UNKNOWN = 0,
  boost::wave::T_FIRST_TOKEN = 256,
  boost::wave::T_AND = (( T_FIRST_TOKEN ) | ( OperatorTokenType )),
  boost::wave::T_AND_ALT = (( T_FIRST_TOKEN ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_ANDAND = (( 257 ) | ( OperatorTokenType )),
  boost::wave::T_ANDAND_ALT = (( 257 ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_ASSIGN = (( 258 ) | ( OperatorTokenType )),
  boost::wave::T_ANDASSIGN = (( 259 ) | ( OperatorTokenType )),
  boost::wave::T_ANDASSIGN_ALT = (( 259 ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_OR = (( 260 ) | ( OperatorTokenType )),
  boost::wave::T_OR_ALT = (( 260 ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_OR_TRIGRAPH = (( 260 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_ORASSIGN = (( 261 ) | ( OperatorTokenType )),
  boost::wave::T_ORASSIGN_ALT = (( 261 ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_ORASSIGN_TRIGRAPH = (( 261 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_XOR = (( 262 ) | ( OperatorTokenType )),
  boost::wave::T_XOR_ALT = (( 262 ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_XOR_TRIGRAPH = (( 262 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_XORASSIGN = (( 263 ) | ( OperatorTokenType )),
  boost::wave::T_XORASSIGN_ALT = (( 263 ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_XORASSIGN_TRIGRAPH = (( 263 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_COMMA = (( 264 ) | ( OperatorTokenType )),
  boost::wave::T_COLON = (( 265 ) | ( OperatorTokenType )),
  boost::wave::T_DIVIDE = (( 266 ) | ( OperatorTokenType )),
  boost::wave::T_DIVIDEASSIGN = (( 267 ) | ( OperatorTokenType )),
  boost::wave::T_DOT = (( 268 ) | ( OperatorTokenType )),
  boost::wave::T_DOTSTAR = (( 269 ) | ( OperatorTokenType )),
  boost::wave::T_ELLIPSIS = (( 270 ) | ( OperatorTokenType )),
  boost::wave::T_EQUAL = (( 271 ) | ( OperatorTokenType )),
  boost::wave::T_GREATER = (( 272 ) | ( OperatorTokenType )),
  boost::wave::T_GREATEREQUAL = (( 273 ) | ( OperatorTokenType )),
  boost::wave::T_LEFTBRACE = (( 274 ) | ( OperatorTokenType )),
  boost::wave::T_LEFTBRACE_ALT = (( 274 ) | ( OperatorTokenType|AltTokenType )),
  boost::wave::T_LEFTBRACE_TRIGRAPH = (( 274 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_LESS = (( 275 ) | ( OperatorTokenType )),
  boost::wave::T_LESSEQUAL = (( 276 ) | ( OperatorTokenType )),
  boost::wave::T_LEFTPAREN = (( 277 ) | ( OperatorTokenType )),
  boost::wave::T_LEFTBRACKET = (( 278 ) | ( OperatorTokenType )),
  boost::wave::T_LEFTBRACKET_ALT = (( 278 ) | ( OperatorTokenType|AltTokenType )),
  boost::wave::T_LEFTBRACKET_TRIGRAPH = (( 278 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_MINUS = (( 279 ) | ( OperatorTokenType )),
  boost::wave::T_MINUSASSIGN = (( 280 ) | ( OperatorTokenType )),
  boost::wave::T_MINUSMINUS = (( 281 ) | ( OperatorTokenType )),
  boost::wave::T_PERCENT = (( 282 ) | ( OperatorTokenType )),
  boost::wave::T_PERCENTASSIGN = (( 283 ) | ( OperatorTokenType )),
  boost::wave::T_NOT = (( 284 ) | ( OperatorTokenType )),
  boost::wave::T_NOT_ALT = (( 284 ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_NOTEQUAL = (( 285 ) | ( OperatorTokenType )),
  boost::wave::T_NOTEQUAL_ALT = (( 285 ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_OROR = (( 286 ) | ( OperatorTokenType )),
  boost::wave::T_OROR_ALT = (( 286 ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_OROR_TRIGRAPH = (( 286 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_PLUS = (( 287 ) | ( OperatorTokenType )),
  boost::wave::T_PLUSASSIGN = (( 288 ) | ( OperatorTokenType )),
  boost::wave::T_PLUSPLUS = (( 289 ) | ( OperatorTokenType )),
  boost::wave::T_ARROW = (( 290 ) | ( OperatorTokenType )),
  boost::wave::T_ARROWSTAR = (( 291 ) | ( OperatorTokenType )),
  boost::wave::T_QUESTION_MARK = (( 292 ) | ( OperatorTokenType )),
  boost::wave::T_RIGHTBRACE = (( 293 ) | ( OperatorTokenType )),
  boost::wave::T_RIGHTBRACE_ALT = (( 293 ) | ( OperatorTokenType|AltTokenType )),
  boost::wave::T_RIGHTBRACE_TRIGRAPH = (( 293 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_RIGHTPAREN = (( 294 ) | ( OperatorTokenType )),
  boost::wave::T_RIGHTBRACKET = (( 295 ) | ( OperatorTokenType )),
  boost::wave::T_RIGHTBRACKET_ALT = (( 295 ) | ( OperatorTokenType|AltTokenType )),
  boost::wave::T_RIGHTBRACKET_TRIGRAPH = (( 295 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_COLON_COLON = (( 296 ) | ( OperatorTokenType )),
  boost::wave::T_SEMICOLON = (( 297 ) | ( OperatorTokenType )),
  boost::wave::T_SHIFTLEFT = (( 298 ) | ( OperatorTokenType )),
  boost::wave::T_SHIFTLEFTASSIGN = (( 299 ) | ( OperatorTokenType )),
  boost::wave::T_SHIFTRIGHT = (( 300 ) | ( OperatorTokenType )),
  boost::wave::T_SHIFTRIGHTASSIGN = (( 301 ) | ( OperatorTokenType )),
  boost::wave::T_STAR = (( 302 ) | ( OperatorTokenType )),
  boost::wave::T_COMPL = (( 303 ) | ( OperatorTokenType )),
  boost::wave::T_COMPL_ALT = (( 303 ) | ( OperatorTokenType|AltExtTokenType )),
  boost::wave::T_COMPL_TRIGRAPH = (( 303 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_STARASSIGN = (( 304 ) | ( OperatorTokenType )),
  boost::wave::T_ASM = (( 305 ) | ( KeywordTokenType )),
  boost::wave::T_AUTO = (( 306 ) | ( KeywordTokenType )),
  boost::wave::T_BOOL = (( 307 ) | ( KeywordTokenType )),
  boost::wave::T_FALSE = (( 308 ) | ( BoolLiteralTokenType )),
  boost::wave::T_TRUE = (( 309 ) | ( BoolLiteralTokenType )),
  boost::wave::T_BREAK = (( 310 ) | ( KeywordTokenType )),
  boost::wave::T_CASE = (( 311 ) | ( KeywordTokenType )),
  boost::wave::T_CATCH = (( 312 ) | ( KeywordTokenType )),
  boost::wave::T_CHAR = (( 313 ) | ( KeywordTokenType )),
  boost::wave::T_CLASS = (( 314 ) | ( KeywordTokenType )),
  boost::wave::T_CONST = (( 315 ) | ( KeywordTokenType )),
  boost::wave::T_CONSTCAST = (( 316 ) | ( KeywordTokenType )),
  boost::wave::T_CONTINUE = (( 317 ) | ( KeywordTokenType )),
  boost::wave::T_DEFAULT = (( 318 ) | ( KeywordTokenType )),
  boost::wave::T_DELETE = (( 319 ) | ( KeywordTokenType )),
  boost::wave::T_DO = (( 320 ) | ( KeywordTokenType )),
  boost::wave::T_DOUBLE = (( 321 ) | ( KeywordTokenType )),
  boost::wave::T_DYNAMICCAST = (( 322 ) | ( KeywordTokenType )),
  boost::wave::T_ELSE = (( 323 ) | ( KeywordTokenType )),
  boost::wave::T_ENUM = (( 324 ) | ( KeywordTokenType )),
  boost::wave::T_EXPLICIT = (( 325 ) | ( KeywordTokenType )),
  boost::wave::T_EXPORT = (( 326 ) | ( KeywordTokenType )),
  boost::wave::T_EXTERN = (( 327 ) | ( KeywordTokenType )),
  boost::wave::T_FLOAT = (( 328 ) | ( KeywordTokenType )),
  boost::wave::T_FOR = (( 329 ) | ( KeywordTokenType )),
  boost::wave::T_FRIEND = (( 330 ) | ( KeywordTokenType )),
  boost::wave::T_GOTO = (( 331 ) | ( KeywordTokenType )),
  boost::wave::T_IF = (( 332 ) | ( KeywordTokenType )),
  boost::wave::T_INLINE = (( 333 ) | ( KeywordTokenType )),
  boost::wave::T_INT = (( 334 ) | ( KeywordTokenType )),
  boost::wave::T_LONG = (( 335 ) | ( KeywordTokenType )),
  boost::wave::T_MUTABLE = (( 336 ) | ( KeywordTokenType )),
  boost::wave::T_NAMESPACE = (( 337 ) | ( KeywordTokenType )),
  boost::wave::T_NEW = (( 338 ) | ( KeywordTokenType )),
  boost::wave::T_OPERATOR = (( 339 ) | ( KeywordTokenType )),
  boost::wave::T_PRIVATE = (( 340 ) | ( KeywordTokenType )),
  boost::wave::T_PROTECTED = (( 341 ) | ( KeywordTokenType )),
  boost::wave::T_PUBLIC = (( 342 ) | ( KeywordTokenType )),
  boost::wave::T_REGISTER = (( 343 ) | ( KeywordTokenType )),
  boost::wave::T_REINTERPRETCAST = (( 344 ) | ( KeywordTokenType )),
  boost::wave::T_RETURN = (( 345 ) | ( KeywordTokenType )),
  boost::wave::T_SHORT = (( 346 ) | ( KeywordTokenType )),
  boost::wave::T_SIGNED = (( 347 ) | ( KeywordTokenType )),
  boost::wave::T_SIZEOF = (( 348 ) | ( KeywordTokenType )),
  boost::wave::T_STATIC = (( 349 ) | ( KeywordTokenType )),
  boost::wave::T_STATICCAST = (( 350 ) | ( KeywordTokenType )),
  boost::wave::T_STRUCT = (( 351 ) | ( KeywordTokenType )),
  boost::wave::T_SWITCH = (( 352 ) | ( KeywordTokenType )),
  boost::wave::T_TEMPLATE = (( 353 ) | ( KeywordTokenType )),
  boost::wave::T_THIS = (( 354 ) | ( KeywordTokenType )),
  boost::wave::T_THROW = (( 355 ) | ( KeywordTokenType )),
  boost::wave::T_TRY = (( 356 ) | ( KeywordTokenType )),
  boost::wave::T_TYPEDEF = (( 357 ) | ( KeywordTokenType )),
  boost::wave::T_TYPEID = (( 358 ) | ( KeywordTokenType )),
  boost::wave::T_TYPENAME = (( 359 ) | ( KeywordTokenType )),
  boost::wave::T_UNION = (( 360 ) | ( KeywordTokenType )),
  boost::wave::T_UNSIGNED = (( 361 ) | ( KeywordTokenType )),
  boost::wave::T_USING = (( 362 ) | ( KeywordTokenType )),
  boost::wave::T_VIRTUAL = (( 363 ) | ( KeywordTokenType )),
  boost::wave::T_VOID = (( 364 ) | ( KeywordTokenType )),
  boost::wave::T_VOLATILE = (( 365 ) | ( KeywordTokenType )),
  boost::wave::T_WCHART = (( 366 ) | ( KeywordTokenType )),
  boost::wave::T_WHILE = (( 367 ) | ( KeywordTokenType )),
  boost::wave::T_PP_DEFINE = (( 368 ) | ( PPTokenType )),
  boost::wave::T_PP_IF = (( 369 ) | ( PPConditionalTokenType )),
  boost::wave::T_PP_IFDEF = (( 370 ) | ( PPConditionalTokenType )),
  boost::wave::T_PP_IFNDEF = (( 371 ) | ( PPConditionalTokenType )),
  boost::wave::T_PP_ELSE = (( 372 ) | ( PPConditionalTokenType )),
  boost::wave::T_PP_ELIF = (( 373 ) | ( PPConditionalTokenType )),
  boost::wave::T_PP_ENDIF = (( 374 ) | ( PPConditionalTokenType )),
  boost::wave::T_PP_ERROR = (( 375 ) | ( PPTokenType )),
  boost::wave::T_PP_LINE = (( 376 ) | ( PPTokenType )),
  boost::wave::T_PP_PRAGMA = (( 377 ) | ( PPTokenType )),
  boost::wave::T_PP_UNDEF = (( 378 ) | ( PPTokenType )),
  boost::wave::T_PP_WARNING = (( 379 ) | ( PPTokenType )),
  boost::wave::T_IDENTIFIER = (( 380 ) | ( IdentifierTokenType )),
  boost::wave::T_OCTALINT = (( 381 ) | ( IntegerLiteralTokenType )),
  boost::wave::T_DECIMALINT = (( 382 ) | ( IntegerLiteralTokenType )),
  boost::wave::T_HEXAINT = (( 383 ) | ( IntegerLiteralTokenType )),
  boost::wave::T_INTLIT = (( 384 ) | ( IntegerLiteralTokenType )),
  boost::wave::T_LONGINTLIT = (( 385 ) | ( IntegerLiteralTokenType )),
  boost::wave::T_FLOATLIT = (( 386 ) | ( FloatingLiteralTokenType )),
  boost::wave::T_FIXEDPOINTLIT = (( 386 ) | ( FloatingLiteralTokenType|AltTokenType )),
  boost::wave::T_CCOMMENT = (( 387 ) | ( WhiteSpaceTokenType|AltTokenType )),
  boost::wave::T_CPPCOMMENT = (( 388 ) | ( WhiteSpaceTokenType|AltTokenType )),
  boost::wave::T_CHARLIT = (( 389 ) | ( CharacterLiteralTokenType )),
  boost::wave::T_STRINGLIT = (( 390 ) | ( StringLiteralTokenType )),
  boost::wave::T_CONTLINE = (( 391 ) | ( EOLTokenType )),
  boost::wave::T_SPACE = (( 392 ) | ( WhiteSpaceTokenType )),
  boost::wave::T_SPACE2 = (( 393 ) | ( WhiteSpaceTokenType )),
  boost::wave::T_NEWLINE = (( 394 ) | ( EOLTokenType )),
  boost::wave::T_GENERATEDNEWLINE = (( 394 ) | ( EOLTokenType|AltTokenType )),
  boost::wave::T_POUND_POUND = (( 395 ) | ( OperatorTokenType )),
  boost::wave::T_POUND_POUND_ALT = (( 395 ) | ( OperatorTokenType|AltTokenType )),
  boost::wave::T_POUND_POUND_TRIGRAPH = (( 395 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_POUND = (( 396 ) | ( OperatorTokenType )),
  boost::wave::T_POUND_ALT = (( 396 ) | ( OperatorTokenType|AltTokenType )),
  boost::wave::T_POUND_TRIGRAPH = (( 396 ) | ( OperatorTokenType|TriGraphTokenType )),
  boost::wave::T_ANY = (( 397 ) | ( UnknownTokenType )),
  boost::wave::T_ANY_TRIGRAPH = (( 397 ) | ( UnknownTokenType|TriGraphTokenType )),
  boost::wave::T_PP_INCLUDE = (( 398 ) | ( PPTokenType )),
  boost::wave::T_PP_QHEADER = (( 399 ) | ( PPTokenType )),
  boost::wave::T_PP_HHEADER = (( 400 ) | ( PPTokenType )),
  boost::wave::T_PP_INCLUDE_NEXT = (( 398 ) | ( PPTokenType|AltTokenType )),
  boost::wave::T_PP_QHEADER_NEXT = (( 399 ) | ( PPTokenType|AltTokenType )),
  boost::wave::T_PP_HHEADER_NEXT = (( 400 ) | ( PPTokenType|AltTokenType )),
  boost::wave::T_EOF = (( 401 ) | ( EOFTokenType )),
  boost::wave::T_EOI = (( 402 ) | ( EOFTokenType )),
  boost::wave::T_PP_NUMBER = (( 403 ) | ( InternalTokenType )),
  boost::wave::T_MSEXT_INT8 = (( 404 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_INT16 = (( 405 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_INT32 = (( 406 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_INT64 = (( 407 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_BASED = (( 408 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_DECLSPEC = (( 409 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_CDECL = (( 410 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_FASTCALL = (( 411 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_STDCALL = (( 412 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_TRY = (( 413 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_EXCEPT = (( 414 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_FINALLY = (( 415 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_LEAVE = (( 416 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_INLINE = (( 417 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_ASM = (( 418 ) | ( KeywordTokenType )),
  boost::wave::T_MSEXT_PP_REGION = (( 419 ) | ( PPTokenType )),
  boost::wave::T_MSEXT_PP_ENDREGION = (( 420 ) | ( PPTokenType )),
  boost::wave::T_IMPORT = (( 421 ) | ( KeywordTokenType )),
  boost::wave::T_ALIGNAS = (( 422 ) | ( KeywordTokenType )),
  boost::wave::T_ALIGNOF = (( 423 ) | ( KeywordTokenType )),
  boost::wave::T_CHAR16_T = (( 424 ) | ( KeywordTokenType )),
  boost::wave::T_CHAR32_T = (( 425 ) | ( KeywordTokenType )),
  boost::wave::T_CONSTEXPR = (( 426 ) | ( KeywordTokenType )),
  boost::wave::T_DECLTYPE = (( 427 ) | ( KeywordTokenType )),
  boost::wave::T_NOEXCEPT = (( 428 ) | ( KeywordTokenType )),
  boost::wave::T_NULLPTR = (( 429 ) | ( KeywordTokenType )),
  boost::wave::T_STATICASSERT = (( 430 ) | ( KeywordTokenType )),
  boost::wave::T_THREADLOCAL = (( 431 ) | ( KeywordTokenType )),
  boost::wave::T_RAWSTRINGLIT = (( 432 ) | ( StringLiteralTokenType )),
  boost::wave::T_LAST_TOKEN_ID,
  boost::wave::T_LAST_TOKEN = (( T_LAST_TOKEN_ID & ~PPTokenFlag ) & ~TokenTypeMask),
  boost::wave::T_NONREPLACABLE_IDENTIFIER = (( T_LAST_TOKEN+1 ) | ( IdentifierTokenType )),
  boost::wave::T_PLACEHOLDER = (( T_LAST_TOKEN+2 ) | ( WhiteSpaceTokenType )),
  boost::wave::T_PLACEMARKER = (( T_LAST_TOKEN+3 ) | ( InternalTokenType )),
  boost::wave::T_PARAMETERBASE = (( T_LAST_TOKEN+4 ) | ( ParameterTokenType )),
  boost::wave::T_EXTPARAMETERBASE = (( T_LAST_TOKEN+4 ) | ( ExtParameterTokenType ))
}
 

Functions

bool boost::wave::is_pp_token (boost::wave::token_id id)
 
template<typename TokenT >
bool boost::wave::is_pp_token (TokenT const &tok)
 
BOOST_WAVE_DECL
BOOST_WAVE_STRINGTYPE 
boost::wave::get_token_name (token_id tokid)
 
BOOST_WAVE_DECL char const * boost::wave::get_token_value (token_id tokid)
 

Macro Definition Documentation

#define BASEID_FROM_TOKEN (   tok)
Value:
Definition: token_ids.hpp:71
token_id
Definition: token_ids.hpp:80
Definition: token_ids.hpp:72
#define BOOST_WAVE_TOKEN_IDS_DEFINED
#define CATEGORY_FROM_TOKEN (   tok)    ((tok) & boost::wave::TokenTypeMask)
#define EXTCATEGORY_FROM_TOKEN (   tok)    ((tok) & boost::wave::ExtTokenTypeMask)
#define ID_FROM_TOKEN (   tok)    ((tok) & ~TokenTypeMask)
#define ID_FROM_TOKEN (   tok)
Value:
Definition: token_ids.hpp:67
Definition: token_ids.hpp:71
token_id
Definition: token_ids.hpp:80
#define IS_CATEGORY (   tok,
  cat 
)    ((CATEGORY_FROM_TOKEN(tok) == CATEGORY_FROM_TOKEN(cat)) ? true : false) \

Referenced by boost::wave::util::impl::as_stringlit(), boost::wave::util::macromap< ContextT >::collect_arguments(), boost::wave::util::macromap< ContextT >::concat_tokensequence(), boost::wave::impl::impl::consider_emitting_line_directive(), boost::wave::util::impl::definition_equals(), boost::wave::util::macromap< ContextT >::expand_macro(), boost::wave::util::macromap< ContextT >::expand_replacement_list(), boost::wave::util::macromap< ContextT >::expand_tokensequence_worker(), boost::wave::impl::pp_iterator_functor< ContextT >::extract_identifier(), boost::wave::cpplexer::re2clex::lexer< IteratorT, PositionT, TokenT >::get(), boost::wave::impl::pp_iterator_functor< ContextT >::interpret_pragma(), boost::wave::util::macromap< ContextT >::is_defined(), boost::wave::util::impl::is_whitespace_only(), boost::wave::util::insert_whitespace_detection::must_insert(), boost::wave::impl::impl::next_token_is_pp_directive(), boost::wave::impl::pp_iterator_functor< ContextT >::on_pragma(), boost::wave::impl::pp_iterator_functor< ContextT >::operator()(), boost::wave::util::impl::next_token< IteratorT >::peek(), boost::wave::util::impl::next_token< unput_queue_iterator< IteratorT, TokenT, ContainerT > >::peek(), boost::wave::impl::impl::pp_is_last_on_line(), boost::wave::impl::pp_iterator_functor< ContextT >::pp_token(), boost::wave::impl::impl::remove_leading_whitespace(), boost::wave::util::macro_definition< TokenT, ContainerT >::replace_parameters(), boost::wave::impl::pp_iterator_functor< ContextT >::replace_undefined_identifiers(), boost::wave::util::macromap< ContextT >::resolve_operator_pragma(), boost::wave::impl::impl::retrieve_line_info(), boost::wave::util::retrieve_macrodefinition(), boost::wave::util::impl::skip_to_token(), boost::wave::util::impl::skip_whitespace(), boost::wave::util::impl::token_equals(), boost::wave::util::impl::trim_replacement_list(), boost::wave::util::impl::trim_sequence_left(), and boost::wave::util::impl::trim_sequence_right().

#define TOKEN_FROM_ID (   id,
  cat 
)    boost::wave::token_id((id) | (cat))