PageRenderTime 63ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/Constants.cs

https://bitbucket.org/cvillamor/compiler
C# | 122 lines | 115 code | 3 blank | 4 comment | 0 complexity | e34628fbf2aa62d8a298dec189fecb12 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Compiler_
  6. {
  7. enum TOKEN_TYPES
  8. {
  9. TK_INTLIT, // 1
  10. TK_REALLIT, // 2
  11. //--------------KEYWORD-----------------
  12. TK_IF, // 3
  13. TK_BEGIN, // 4
  14. TK_ABSOLUTE, // 5
  15. TK_AND, // 6
  16. TK_ARRAY, // 7
  17. TK_ASM, // 8
  18. TK_BOOLEAN,
  19. TK_CASE, // 9
  20. TK_CONST, //10
  21. TK_CONSTRUCTOR, //11
  22. TK_DESTRUCTOR, //12
  23. TK_DIV, //13
  24. TK_DO, //14
  25. TK_DOWNTO, //15
  26. TK_ELSE, //16
  27. TK_END, //17
  28. TK_FILE, //18
  29. TK_FOR, //19
  30. TK_FUNCTION, //20
  31. TK_GOTO, //21
  32. TK_IMPLEMENTATION, //22
  33. TK_IN, //23
  34. TK_INHERITED, //24
  35. TK_INLINE, //25
  36. TK_INTERFACE, //26
  37. TK_LABEL, //27
  38. TK_MOD, //28
  39. TK_NIL, //29
  40. TK_NOT, //30
  41. TK_OBJECT, //31
  42. TK_OF, //32
  43. TK_ON, //33
  44. TK_OPERATOR, //34
  45. TK_OR, //35
  46. TK_PACKED, //36
  47. TK_PROCEDURE, //37
  48. TK_PROGRAM, //38
  49. TK_RECORD, //39
  50. TK_REINTRODUCE, //40
  51. TK_REPEAT, //41
  52. TK_SELF, //42
  53. TK_SEMICOLON,
  54. TK_SET, //43
  55. TK_SHL, //44
  56. TK_SHR, //45
  57. TK_STRING, //46
  58. TK_THEN, //47
  59. TK_TO, //48
  60. TK_TYPE, //49
  61. TK_UNIT, //50
  62. TK_UNTIL, //51
  63. TK_USES, //52
  64. TK_VAR, //53
  65. TK_WHILE, //54
  66. TK_WITH, //55
  67. TK_XOR, //56
  68. TK_TRUE,
  69. TK_FALSE,
  70. //------------OPERATORS-----------------
  71. TK_PLUSOP, //57
  72. TK_MINUSOP, //58
  73. TK_MULTOP, //59
  74. TK_DIVOP, //60
  75. TK_EQUALOP, //61
  76. TK_LTOP, //62
  77. TK_GTOP, //63
  78. TK_DOTOP, //64
  79. TK_COMMAOP, //65
  80. TK_LPARENOP, //66
  81. TK_RPARENOP, //67
  82. TK_COLONOP, //68
  83. TK_POWEROP, //69
  84. TK_ATOP, //70
  85. TK_LBRACKETOP, //71
  86. TK_RBRACKETOP, //72
  87. TK_DOLLAROP, //73
  88. TK_POUNDOP, //74
  89. TK_AMPERSANDOP, //75
  90. TK_PERCENTOP, //76
  91. TK_SHIFTLOP, //77
  92. TK_SHIFTROP, //78
  93. TK_DOUBASTOP, //79
  94. TK_NOTEQOP, //80
  95. TK_NOTEQ2OP, //81
  96. TK_LTEQOP, //82
  97. TK_GTEQOP, //83
  98. TK_COLEQOP, //84
  99. TK_PLUSEQOP, //85
  100. TK_MINUSEQOP, //86
  101. TK_MULTEQOP, //87
  102. TK_DIVEQOP, //88
  103. TK_LCOLASTOP, //89
  104. TK_LARRAYBRACK, //90
  105. TK_RARRAYBRACK, //91
  106. TK_ARRAYRNGOP,
  107. //--------------------------------------
  108. TK_CHARLIT,
  109. TK_STRLIT,
  110. TK_EOLN,
  111. TK_EOF,
  112. TK_ID,
  113. TK_INTEGER,
  114. TK_ERROR,
  115. //-----------System Calls----------------
  116. TK_SYS_FUNC,
  117. TK_SYS_PROC
  118. }
  119. }