/tools/dscribe/tokens.d

http://github.com/wilkie/djehuty · D · 195 lines · 180 code · 15 blank · 0 comment · 0 complexity · cd2b85638c7e8b0b1d5510551c724bde MD5 · raw file

  1. module tools.dscribe.tokens;
  2. enum Lex {
  3. StringLiteral,
  4. Operator,
  5. Delimiter,
  6. DoubleQuotedString,
  7. WysiwygString,
  8. CommentLine,
  9. CommentBlock,
  10. Comment,
  11. CommentNestedStart,
  12. CommentNestedEnd,
  13. Whitespace,
  14. Identifier,
  15. IntegerLiteral,
  16. OctalLiteral,
  17. BinaryLiteral,
  18. HexLiteral,
  19. FloatLiteral,
  20. HexFloat,
  21. DecimalFloat,
  22. IntegerFloat,
  23. SpecialLine,
  24. Div,
  25. DivAssign,
  26. Dot,
  27. DotDot,
  28. DotDotDot,
  29. And,
  30. AndAssign,
  31. AndAnd,
  32. Or,
  33. OrAssign,
  34. OrOr,
  35. Sub,
  36. SubAssign,
  37. SubSub,
  38. Add,
  39. AddAssign,
  40. AddAdd,
  41. LessThan,
  42. LessOrEqual,
  43. NotEqual,
  44. GreaterThan,
  45. GreaterOrEqual,
  46. Equal,
  47. Tautology,
  48. UnorderedLessThan,
  49. UnorderedLessOrEqual,
  50. UnorderedNotEqual,
  51. UnorderedGreaterThan,
  52. UnorderedGreaterOrEqual,
  53. UnorderedEqual,
  54. UnorderedContradiction,
  55. LeftShift,
  56. LeftShiftAssign,
  57. RightShiftAssign,
  58. RightShiftUnsignedAssign,
  59. RightShift,
  60. RightShiftUnsigned,
  61. Bang,
  62. LeftParen,
  63. RightParen,
  64. LeftBrace,
  65. RightBrace,
  66. LeftCurly,
  67. RightCurly,
  68. QuestionMark,
  69. Comma,
  70. Semicolon,
  71. Colon,
  72. Dollar,
  73. Assign,
  74. Mul,
  75. MulAssign,
  76. Mod,
  77. ModAssign,
  78. Xor,
  79. XorAssign,
  80. Cat,
  81. CatAssign,
  82. Abstract,
  83. Alias,
  84. Align,
  85. Asm,
  86. Assert,
  87. Auto,
  88. Body,
  89. Bool,
  90. Break,
  91. Byte,
  92. Case,
  93. Cast,
  94. Catch,
  95. Cdouble,
  96. Cent,
  97. Cfloat,
  98. Char,
  99. Class,
  100. Const,
  101. Continue,
  102. Creal,
  103. Dchar,
  104. Debug,
  105. Default,
  106. Delegate,
  107. Delete,
  108. Deprecated,
  109. Do,
  110. Double,
  111. Else,
  112. Enum,
  113. Export,
  114. Extern,
  115. False,
  116. Final,
  117. Finally,
  118. Float,
  119. For,
  120. Foreach,
  121. Foreach_reverse,
  122. Function,
  123. Goto,
  124. Idouble,
  125. If,
  126. Ifloat,
  127. Import,
  128. In,
  129. Inout,
  130. Int,
  131. Interface,
  132. Invariant,
  133. Ireal,
  134. Is,
  135. Lazy,
  136. Long,
  137. Macro,
  138. Mixin,
  139. Module,
  140. New,
  141. Null,
  142. Out,
  143. Override,
  144. Package,
  145. Pragma,
  146. Private,
  147. Protected,
  148. Public,
  149. Real,
  150. Ref,
  151. Return,
  152. Scope,
  153. Short,
  154. Static,
  155. Struct,
  156. Super,
  157. Switch,
  158. Synchronized,
  159. Template,
  160. This,
  161. Throw,
  162. True,
  163. Try,
  164. Typedef,
  165. Typeid,
  166. Typeof,
  167. Ubyte,
  168. Ucent,
  169. Uint,
  170. Ulong,
  171. Union,
  172. Unittest,
  173. Ushort,
  174. Version,
  175. Void,
  176. Volatile,
  177. Wchar,
  178. While,
  179. With,
  180. }