PUMA Library Reference Manual
Loading...
Searching...
No Matches
CTokens.h File Reference

Description

C/C++ token types.

Namespaces

namespace  Puma
 

Enumerations

enum  Puma::CTokens {
  Puma::TOK_AT = 100 ,
  Puma::TOK_ZERO_VAL ,
  Puma::TOK_INT_VAL ,
  Puma::TOK_FLT_VAL ,
  Puma::TOK_STRING_VAL ,
  Puma::TOK_CHAR_VAL ,
  Puma::TOK_COMMA ,
  Puma::TOK_ASSIGN ,
  Puma::TOK_QUESTION ,
  Puma::TOK_OR ,
  Puma::TOK_ROOF ,
  Puma::TOK_AND ,
  Puma::TOK_PLUS ,
  Puma::TOK_MINUS ,
  Puma::TOK_MUL ,
  Puma::TOK_DIV ,
  Puma::TOK_MODULO ,
  Puma::TOK_LESS ,
  Puma::TOK_GREATER ,
  Puma::TOK_OPEN_ROUND ,
  Puma::TOK_CLOSE_ROUND ,
  Puma::TOK_OPEN_SQUARE ,
  Puma::TOK_CLOSE_SQUARE ,
  Puma::TOK_OPEN_CURLY ,
  Puma::TOK_CLOSE_CURLY ,
  Puma::TOK_SEMI_COLON ,
  Puma::TOK_COLON ,
  Puma::TOK_NOT ,
  Puma::TOK_TILDE ,
  Puma::TOK_DOT ,
  Puma::TOK_MUL_EQ ,
  Puma::TOK_DIV_EQ ,
  Puma::TOK_MOD_EQ ,
  Puma::TOK_ADD_EQ ,
  Puma::TOK_SUB_EQ ,
  Puma::TOK_LSH_EQ ,
  Puma::TOK_RSH_EQ ,
  Puma::TOK_AND_EQ ,
  Puma::TOK_XOR_EQ ,
  Puma::TOK_IOR_EQ ,
  Puma::TOK_OR_OR ,
  Puma::TOK_AND_AND ,
  Puma::TOK_EQL ,
  Puma::TOK_NEQ ,
  Puma::TOK_LEQ ,
  Puma::TOK_GEQ ,
  Puma::TOK_LSH ,
  Puma::TOK_RSH ,
  Puma::TOK_DOT_STAR ,
  Puma::TOK_PTS_STAR ,
  Puma::TOK_INCR ,
  Puma::TOK_DECR ,
  Puma::TOK_PTS ,
  Puma::TOK_COLON_COLON ,
  Puma::TOK_ELLIPSIS ,
  Puma::TOK_FIRST_CORE = TOK_AT ,
  Puma::TOK_LAST_CORE = TOK_ELLIPSIS ,
  Puma::TOK_ASM ,
  Puma::TOK_AUTO ,
  Puma::TOK_BREAK ,
  Puma::TOK_CASE ,
  Puma::TOK_CHAR ,
  Puma::TOK_CONST ,
  Puma::TOK_CONTINUE ,
  Puma::TOK_DEFAULT ,
  Puma::TOK_DO ,
  Puma::TOK_DOUBLE ,
  Puma::TOK_ELSE ,
  Puma::TOK_ENUM ,
  Puma::TOK_EXTERN ,
  Puma::TOK_FLOAT ,
  Puma::TOK_FOR ,
  Puma::TOK_GOTO ,
  Puma::TOK_IF ,
  Puma::TOK_INLINE ,
  Puma::TOK_INT ,
  Puma::TOK_LONG ,
  Puma::TOK_REGISTER ,
  Puma::TOK_RESTRICT ,
  Puma::TOK_RETURN ,
  Puma::TOK_SHORT ,
  Puma::TOK_SIGNED ,
  Puma::TOK_SIZEOF ,
  Puma::TOK_STATIC ,
  Puma::TOK_STRUCT ,
  Puma::TOK_SWITCH ,
  Puma::TOK_TYPEDEF ,
  Puma::TOK_UNION ,
  Puma::TOK_UNSIGNED ,
  Puma::TOK_VOID ,
  Puma::TOK_VOLATILE ,
  Puma::TOK_WHILE ,
  Puma::TOK_FIRST_C = TOK_ASM ,
  Puma::TOK_LAST_C = TOK_WHILE ,
  Puma::TOK_ASM_2 ,
  Puma::TOK_INLINE_2 ,
  Puma::TOK_FIRST_EXT_C = TOK_ASM_2 ,
  Puma::TOK_LAST_EXT_C = TOK_INLINE_2 ,
  Puma::TOK_ALIGNOF ,
  Puma::TOK_ALIGNOF_2 ,
  Puma::TOK_ALIGNOF_3 ,
  Puma::TOK_ASM_3 ,
  Puma::TOK_C_BOOL ,
  Puma::TOK_CONST_2 ,
  Puma::TOK_CONST_3 ,
  Puma::TOK_INLINE_3 ,
  Puma::TOK_INT128 ,
  Puma::TOK_OFFSETOF ,
  Puma::TOK_RESTRICT_2 ,
  Puma::TOK_RESTRICT_3 ,
  Puma::TOK_SIGNED_2 ,
  Puma::TOK_SIGNED_3 ,
  Puma::TOK_VOLATILE_2 ,
  Puma::TOK_VOLATILE_3 ,
  Puma::TOK_THREAD ,
  Puma::TOK_TYPEOF ,
  Puma::TOK_TYPEOF_2 ,
  Puma::TOK_TYPEOF_3 ,
  Puma::TOK_TYPEOF_4 ,
  Puma::TOK_ATTRIBUTE ,
  Puma::TOK_EXTENSION ,
  Puma::TOK_PSV ,
  Puma::TOK_PMP ,
  Puma::TOK_LABEL ,
  Puma::TOK_EXTERNAL ,
  Puma::TOK_FIRST_GNUC = TOK_ALIGNOF ,
  Puma::TOK_LAST_GNUC = TOK_EXTERNAL ,
  Puma::TOK_INT64 ,
  Puma::TOK_CDECL ,
  Puma::TOK_CDECL_2 ,
  Puma::TOK_STDCALL ,
  Puma::TOK_STDCALL_2 ,
  Puma::TOK_FASTCALL ,
  Puma::TOK_FASTCALL_2 ,
  Puma::TOK_IF_EXISTS ,
  Puma::TOK_IF_NOT_EXISTS ,
  Puma::TOK_FIRST_VC = TOK_INT64 ,
  Puma::TOK_LAST_VC = TOK_IF_NOT_EXISTS ,
  Puma::TOK_BOOL_VAL ,
  Puma::TOK_BOOL ,
  Puma::TOK_CATCH ,
  Puma::TOK_CLASS ,
  Puma::TOK_CONST_CAST ,
  Puma::TOK_DELETE ,
  Puma::TOK_DYN_CAST ,
  Puma::TOK_EXPLICIT ,
  Puma::TOK_EXPORT ,
  Puma::TOK_FRIEND ,
  Puma::TOK_MUTABLE ,
  Puma::TOK_NAMESPACE ,
  Puma::TOK_NEW ,
  Puma::TOK_OPERATOR ,
  Puma::TOK_PRIVATE ,
  Puma::TOK_PROTECTED ,
  Puma::TOK_PUBLIC ,
  Puma::TOK_REINT_CAST ,
  Puma::TOK_STAT_CAST ,
  Puma::TOK_TEMPLATE ,
  Puma::TOK_THIS ,
  Puma::TOK_THROW ,
  Puma::TOK_TRY ,
  Puma::TOK_TYPEID ,
  Puma::TOK_TYPENAME ,
  Puma::TOK_USING ,
  Puma::TOK_VIRTUAL ,
  Puma::TOK_WCHAR_T ,
  Puma::TOK_AND_AND_ISO_646 ,
  Puma::TOK_AND_EQ_ISO_646 ,
  Puma::TOK_AND_ISO_646 ,
  Puma::TOK_OR_ISO_646 ,
  Puma::TOK_TILDE_ISO_646 ,
  Puma::TOK_NOT_ISO_646 ,
  Puma::TOK_NEQ_ISO_646 ,
  Puma::TOK_OR_OR_ISO_646 ,
  Puma::TOK_IOR_EQ_ISO_646 ,
  Puma::TOK_ROOF_ISO_646 ,
  Puma::TOK_XOR_EQ_ISO_646 ,
  Puma::TOK_FIRST_CC = TOK_BOOL_VAL ,
  Puma::TOK_LAST_CC = TOK_XOR_EQ_ISO_646 ,
  Puma::TOK_WCHAR_T_2 ,
  Puma::TOK_FIRST_EXT_CC = TOK_WCHAR_T_2 ,
  Puma::TOK_LAST_EXT_CC = TOK_WCHAR_T_2 ,
  Puma::TOK_FIRST_GNUCC ,
  Puma::TOK_LAST_GNUCC ,
  Puma::TOK_HAS_NOTHROW_ASSIGN ,
  Puma::TOK_HAS_NOTHROW_COPY ,
  Puma::TOK_HAS_NOTHROW_CTOR ,
  Puma::TOK_HAS_TRIVIAL_ASSIGN ,
  Puma::TOK_HAS_TRIVIAL_COPY ,
  Puma::TOK_HAS_TRIVIAL_CTOR ,
  Puma::TOK_HAS_TRIVIAL_DTOR ,
  Puma::TOK_HAS_VIRTUAL_DTOR ,
  Puma::TOK_IS_ABSTRACT ,
  Puma::TOK_IS_BASE_OF ,
  Puma::TOK_IS_CLASS ,
  Puma::TOK_IS_EMPTY ,
  Puma::TOK_IS_ENUM ,
  Puma::TOK_IS_POD ,
  Puma::TOK_IS_TRIVIAL ,
  Puma::TOK_IS_POLYMORPHIC ,
  Puma::TOK_IS_UNION ,
  Puma::TOK_FIRST_TYPETRAIT = TOK_HAS_NOTHROW_ASSIGN ,
  Puma::TOK_LAST_TYPETRAIT = TOK_IS_UNION ,
  Puma::TOK_STATIC_ASSERT ,
  Puma::TOK_FIRST_CC1X = TOK_STATIC_ASSERT ,
  Puma::TOK_LAST_CC1X = TOK_STATIC_ASSERT ,
  Puma::TOK_POINTCUT ,
  Puma::TOK_ASPECT ,
  Puma::TOK_ADVICE ,
  Puma::TOK_SLICE ,
  Puma::TOK_UNKNOWN_T ,
  Puma::TOK_FIRST_AC = TOK_POINTCUT ,
  Puma::TOK_LAST_AC = TOK_UNKNOWN_T ,
  Puma::TOK_ID ,
  Puma::TOK_EPSILON ,
  Puma::TOK_NO
}
 Types of tokens for language C and C++. More...