CsTokenTypes.hpp File Reference


Enumerations

enum  CsTokenType {
  tkEOF = 0, tkINVALID = 1, tkPP_INVALID = 2, tkWS = 3,
  tkNEW_LINE = 4, tkSL_COMMENT = 5, tkML_COMMENT = 6, tkABSTRACT = 7,
  tkAS = 8, tkBASE = 9, tkBOOL = 10, tkBREAK = 11,
  tkBYTE = 12, tkCASE = 13, tkCATCH = 14, tkCHAR = 15,
  tkCHECKED = 16, tkCLASS = 17, tkCONST = 18, tkCONTINUE = 19,
  tkDECIMAL = 20, tkDEFAULT = 21, tkDELEGATE = 22, tkDO = 23,
  tkDOUBLE = 24, tkELSE = 25, tkENUM = 26, tkEVENT = 27,
  tkEXPLICIT = 28, tkEXTERN = 29, tkFALSE = 30, tkFINALLY = 31,
  tkFIXED = 32, tkFLOAT = 33, tkFOR = 34, tkFOREACH = 35,
  tkGOTO = 36, tkIF = 37, tkIMPLICIT = 38, tkIN = 39,
  tkINT = 40, tkINTERFACE = 41, tkINTERNAL = 42, tkIS = 43,
  tkLOCK = 44, tkLONG = 45, tkNAMESPACE = 46, tkNEW = 47,
  tkNULL = 48, tkOBJECT = 49, tkOPERATOR = 50, tkOUT = 51,
  tkOVERRIDE = 52, tkPARAMS = 53, tkPRIVATE = 54, tkPROTECTED = 55,
  tkPUBLIC = 56, tkREADONLY = 57, tkREF = 58, tkRETURN = 59,
  tkSBYTE = 60, tkSEALED = 61, tkSHORT = 62, tkSIZEOF = 63,
  tkSTACKALLOC = 64, tkSTATIC = 65, tkSTRING = 66, tkSTRUCT = 67,
  tkSWITCH = 68, tkTHIS = 69, tkTHROW = 70, tkTRUE = 71,
  tkTRY = 72, tkTYPEOF = 73, tkUINT = 74, tkULONG = 75,
  tkUNCHECKED = 76, tkUNSAFE = 77, tkUSHORT = 78, tkUSING = 79,
  tkVIRTUAL = 80, tkVOID = 81, tkVOLATILE = 82, tkWHILE = 83,
  tkLPAREN = 84, tkRPAREN = 85, tkLBRACKET = 86, tkRBRACKET = 87,
  tkLCURLY = 88, tkRCURLY = 89, tkQUESTION = 90, tkCOLON = 91,
  tkSEMICOLON = 92, tkCOMMA = 93, tkASSIGN = 94, tkEQUAL = 95,
  tkNOT_EQ = 96, tkPLUS = 97, tkPLUS_EQ = 98, tkINC = 99,
  tkMINUS = 100, tkMINUS_EQ = 101, tkDEC = 102, tkSTAR = 103,
  tkMUL_EQ = 104, tkDIV = 105, tkDIV_EQ = 106, tkMOD = 107,
  tkMOD_EQ = 108, tkSHIFT_LEFT = 109, tkSHIFT_LEFT_EQ = 110, tkSHIFT_RIGHT = 111,
  tkSHIFT_RIGHT_EQ = 112, tkLESS = 113, tkGREATER = 114, tkLESS_OR_EQUAL = 115,
  tkGREATER_OR_EQUAL = 116, tkNOT = 117, tkCOMPL = 118, tkXOR = 119,
  tkXOR_EQ = 120, tkBITOR = 121, tkOR_EQ = 122, tkOR = 123,
  tkBITAND = 124, tkAND_EQ = 125, tkAND = 126, tkDOT = 127,
  tkARROW = 128, tkLITERAL = 129, tkIDENTIFIER = 130, tkUNARY_PLUS = 131,
  tkUNARY_MINUS = 132, tkUNARY_STAR = 133, tkUNARY_AMPERSAND = 134, tkMAKEREF = 135,
  tkREFTYPE = 136, tkREFVALUE = 137, tkARGLIST = 138, tkPND = 139,
  tkAT = 140, tkPP_IF = 141, tkPP_ELIF = 142, tkPP_ELSE = 143,
  tkPP_ENDIF = 144, tkPP_DEFINE = 145, tkPP_UNDEF = 146, tkPP_LINE = 147,
  tkPP_ERROR = 148, tkPP_WARNING = 149, tkPP_REGION = 150, tkPP_ENDREGION = 151,
  tkPP_PRAGMA = 152, tkPP_MESSAGE = 153, tkPP_DECIMAL_DIGITS = 154, tkPP_FILE_NAME = 155,
  tkPP_PRAGMA_TEXT = 156, tkPP_SKIPPED_SECTION = 157, TOKEN_COUNT = 158
}
 Token type. More...
enum  LineEnum { windows_line = 0, unix_line = 1, mac_line = 2 }
 End line enumaration type. More...

Functions

const char * token_type_to_text (CsTokenType type)
const char * line_type_to_text (LineEnum type)

Enumeration Type Documentation

enum CsTokenType
 

Token type.

Enumeration values:
tkEOF  End of file.
tkINVALID  Invalid token.
tkPP_INVALID  Invalid preprocessor token.
tkWS  Whitespaces (spaces and tabs).
tkNEW_LINE  New line.
tkSL_COMMENT  Single-line comment.
tkML_COMMENT  Multi-line line comment.
tkABSTRACT  abstract
tkAS  as
tkBASE  base
tkBOOL  bool
tkBREAK  break
tkBYTE  byte
tkCASE  case
tkCATCH  catch
tkCHAR  char
tkCHECKED  checked
tkCLASS  class
tkCONST  const
tkCONTINUE  continue
tkDECIMAL  decimal
tkDEFAULT  default
tkDELEGATE  delegate
tkDO  do
tkDOUBLE  double
tkELSE  else
tkENUM  enum
tkEVENT  event
tkEXPLICIT  explicit
tkEXTERN  extern
tkFALSE  false
tkFINALLY  finally
tkFIXED  fixed
tkFLOAT  float
tkFOR  for
tkFOREACH  foreach
tkGOTO  goto
tkIF  if
tkIMPLICIT  implicit
tkIN  in
tkINT  int
tkINTERFACE  interface
tkINTERNAL  internal
tkIS  is
tkLOCK  lock
tkLONG  long
tkNAMESPACE  namespace
tkNEW  new
tkNULL  null
tkOBJECT  object
tkOPERATOR  operator
tkOUT  out
tkOVERRIDE  override
tkPARAMS  params
tkPRIVATE  private
tkPROTECTED  protected
tkPUBLIC  public
tkREADONLY  readonly
tkREF  ref
tkRETURN  return
tkSBYTE  sbyte
tkSEALED  sealed
tkSHORT  short
tkSIZEOF  sizeof
tkSTACKALLOC  stackalloc
tkSTATIC  static
tkSTRING  string
tkSTRUCT  struct
tkSWITCH  switch
tkTHIS  this
tkTHROW  throw
tkTRUE  true
tkTRY  try
tkTYPEOF  typeof
tkUINT  uint
tkULONG  ulong
tkUNCHECKED  unchecked
tkUNSAFE  unsafe
tkUSHORT  ushort
tkUSING  using
tkVIRTUAL  virtual
tkVOID  void
tkVOLATILE  volatile
tkWHILE  while
tkLPAREN  (
tkRPAREN  )
tkLBRACKET  [
tkRBRACKET  ]
tkLCURLY  {
tkRCURLY  }
tkQUESTION  ?
tkCOLON  :
tkSEMICOLON  ;
tkCOMMA  ,
tkASSIGN  =
tkEQUAL  ==
tkNOT_EQ  !=
tkPLUS  +
tkPLUS_EQ  +=
tkINC  ++
tkMINUS 
tkMINUS_EQ  -=
tkDEC  --
tkSTAR  *
tkMUL_EQ  *=
tkDIV  /
tkDIV_EQ  /=
tkMOD  %
tkMOD_EQ  %=
tkSHIFT_LEFT  <<
tkSHIFT_LEFT_EQ  <<=
tkSHIFT_RIGHT  >>
tkSHIFT_RIGHT_EQ  >>=
tkLESS  <
tkGREATER  >
tkLESS_OR_EQUAL  <=
tkGREATER_OR_EQUAL  >=
tkNOT  !
tkCOMPL  ~
tkXOR  ^
tkXOR_EQ  ^=
tkBITOR  |
tkOR_EQ  |=
tkOR  ||
tkBITAND  &
tkAND_EQ  &=
tkAND  &&
tkDOT 
tkARROW  ->
tkLITERAL  Literal (number, char or string).
tkIDENTIFIER  Identifier.
tkUNARY_PLUS 
tkUNARY_MINUS 
tkUNARY_STAR 
tkUNARY_AMPERSAND 
tkMAKEREF  __makeref
tkREFTYPE  __reftype
tkREFVALUE  __refvalue
tkARGLIST  __arglist
tkPND  #
tkAT  @
tkPP_IF  if
tkPP_ELIF  elif
tkPP_ELSE  else
tkPP_ENDIF  endif
tkPP_DEFINE  define
tkPP_UNDEF  undef
tkPP_LINE  line
tkPP_ERROR  error
tkPP_WARNING  warning
tkPP_REGION  region
tkPP_ENDREGION  endregion
tkPP_PRAGMA  pragma
tkPP_MESSAGE  pp-message
not contain newline.
tkPP_DECIMAL_DIGITS  pp-decimal-digits
#line number.
tkPP_FILE_NAME  pp-file-name
#line file.
tkPP_PRAGMA_TEXT  pp-pragma-text
include all text after #pragma directive except newline.
tkPP_SKIPPED_SECTION  pp-skipped-section
include all text between two adjacent preprocessor directives including newlines.
TOKEN_COUNT 

enum LineEnum
 

End line enumaration type.

Enumeration values:
windows_line  \x0d\x0a
unix_line  \x0a
mac_line  \x0d


Function Documentation

const char* line_type_to_text LineEnum  type  ) 
 

const char* token_type_to_text CsTokenType  type  ) 
 

© 2005 metaspec