ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
general_token_defs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  token_element
 
struct  file_pos_info
 
struct  stream_element
 

Namespaces

 ROSE_token_ids
 

Constant Groups

 ROSE_token_ids
 

Typedefs

typedef std::list
< stream_element * > 
LexTokenStreamType
 
typedef LexTokenStreamTypeLexTokenStreamTypePointer
 

Enumerations

enum  ROSE_token_ids::whitespace { ROSE_token_ids::T_NOTKNOWN }
 
enum  ROSE_token_ids::ROSE_C_CXX_keywords {
  ROSE_token_ids::C_CXX_ASM = 0 + 500,
  ROSE_token_ids::C_CXX_AUTO = 1 + 500,
  ROSE_token_ids::C_CXX_BOOL = 2 + 500,
  ROSE_token_ids::C_CXX_BREAK = 3 + 500,
  ROSE_token_ids::C_CXX_CASE = 4 + 500,
  ROSE_token_ids::C_CXX_CATCH = 5 + 500,
  ROSE_token_ids::C_CXX_CHAR = 6 + 500,
  ROSE_token_ids::C_CXX_CLASS = 7 + 500,
  ROSE_token_ids::C_CXX_CONST = 8 + 500,
  ROSE_token_ids::C_CXX_CONSTCAST = 9 + 500,
  ROSE_token_ids::C_CXX_CONTINUE = 10 + 500,
  ROSE_token_ids::C_CXX_DEFAULT = 11 + 500,
  ROSE_token_ids::C_CXX_DEFINED = 12 + 500,
  ROSE_token_ids::C_CXX_DELETE = 13 + 500,
  ROSE_token_ids::C_CXX_DO = 14 + 500,
  ROSE_token_ids::C_CXX_DOUBLE = 15 + 500,
  ROSE_token_ids::C_CXX_DYNAMICCAST = 16 + 500,
  ROSE_token_ids::C_CXX_ELSE = 17 + 500,
  ROSE_token_ids::C_CXX_ENUM = 18 + 500,
  ROSE_token_ids::C_CXX_EXPLICIT = 19 + 500,
  ROSE_token_ids::C_CXX_EXPORT = 20 + 500,
  ROSE_token_ids::C_CXX_EXTERN = 21 + 500,
  ROSE_token_ids::C_CXX_FALSE = 22 + 500,
  ROSE_token_ids::C_CXX_FLOAT = 23 + 500,
  ROSE_token_ids::C_CXX_FOR = 24 + 500,
  ROSE_token_ids::C_CXX_FRIEND = 25 + 500,
  ROSE_token_ids::C_CXX_GOTO = 26 + 500,
  ROSE_token_ids::C_CXX_IF = 27 + 500,
  ROSE_token_ids::C_CXX_INLINE = 28 + 500,
  ROSE_token_ids::C_CXX_INT = 29 + 500,
  ROSE_token_ids::C_CXX_LONG = 30 + 500,
  ROSE_token_ids::C_CXX_MUTABLE = 31 + 500,
  ROSE_token_ids::C_CXX_NAMESPACE = 32 + 500,
  ROSE_token_ids::C_CXX_NEW = 33 + 500,
  ROSE_token_ids::C_CXX_OPERATOR = 34 + 500,
  ROSE_token_ids::C_CXX_PRIVATE = 35 + 500,
  ROSE_token_ids::C_CXX_PROTECTED = 36 + 500,
  ROSE_token_ids::C_CXX_PUBLIC = 37 + 500,
  ROSE_token_ids::C_CXX_REGISTER = 38 + 500,
  ROSE_token_ids::C_CXX_REINTERPRETCAST = 39 + 500,
  ROSE_token_ids::C_CXX_RETURN = 40 + 500,
  ROSE_token_ids::C_CXX_SHORT = 41 + 500,
  ROSE_token_ids::C_CXX_SIGNED = 42 + 500,
  ROSE_token_ids::C_CXX_SIZEOF = 43 + 500,
  ROSE_token_ids::C_CXX_STATIC = 44 + 500,
  ROSE_token_ids::C_CXX_STATICCAST = 45 + 500,
  ROSE_token_ids::C_CXX_STRUCT = 46 + 500,
  ROSE_token_ids::C_CXX_SWITCH = 47 + 500,
  ROSE_token_ids::C_CXX_TEMPLATE = 48 + 500,
  ROSE_token_ids::C_CXX_THIS = 49 + 500,
  ROSE_token_ids::C_CXX_THROW = 50 + 500,
  ROSE_token_ids::C_CXX_TRY = 51 + 500,
  ROSE_token_ids::C_CXX_TRUE = 52 + 500,
  ROSE_token_ids::C_CXX_TYPEDEF = 53 + 500,
  ROSE_token_ids::C_CXX_TYPEID = 54 + 500,
  ROSE_token_ids::C_CXX_TYPENAME = 55 + 500,
  ROSE_token_ids::C_CXX_UNION = 56 + 500,
  ROSE_token_ids::C_CXX_UNSIGNED = 57 + 500,
  ROSE_token_ids::C_CXX_USING = 58 + 500,
  ROSE_token_ids::C_CXX_VIRTUAL = 59 + 500,
  ROSE_token_ids::C_CXX_VOID = 60 + 500,
  ROSE_token_ids::C_CXX_VOLATILE = 61 + 500,
  ROSE_token_ids::C_CXX_WCHART = 62 + 500,
  ROSE_token_ids::C_CXX_WHILE = 63 + 500
}
 
enum  ROSE_token_ids::ROSE_C_CXX_alternate_tok {
  ROSE_token_ids::C_CXX_LEFT_CURLY_ALT,
  ROSE_token_ids::C_CXX_RIGHT_CURLY_ALT,
  ROSE_token_ids::C_CXX_LEFT_SQUARE_ALT,
  ROSE_token_ids::C_CXX_RIGHT_SQUARE_ALT,
  ROSE_token_ids::C_CXX_HASH_ALT,
  ROSE_token_ids::C_CXX_HASH_HASH_ALT,
  ROSE_token_ids::C_CXX_and_ALT
}
 
enum  ROSE_token_ids::ROSE_C_CXX_Additional_Info {
  ROSE_token_ids::C_CXX_COMMENTS = 0 + 100000,
  ROSE_token_ids::C_CXX_STRING_LITERALS = 1 + 100000,
  ROSE_token_ids::C_CXX_IDENTIFIER = 2 + 100000,
  ROSE_token_ids::C_CXX_PREPROCESSING_INFO = 3 + 100000,
  ROSE_token_ids::C_CXX_UNIDENTIFIED_TOKEN = 4 + 100000,
  ROSE_token_ids::C_CXX_SYNTAX = 5 + 100000,
  ROSE_token_ids::C_CXX_WHITESPACE = 6 + 100000,
  ROSE_token_ids::C_CXX_PRAGMA = 7 + 100000,
  ROSE_token_ids::C_CXX_ERROR = 8 + 100000
}
 

Typedef Documentation

typedef std::list<stream_element*> LexTokenStreamType

Definition at line 227 of file general_token_defs.h.