Puma Reference Manual CTokens.h File Reference



CTokens.h File Reference

C/C++ token types. More...

Namespaces

 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...
 

Detailed Description

C/C++ token types.




Puma Reference Manual. Created on Sat Dec 21 2019.