const.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. exports.TokenType = {
  2. String: 'String',
  3. Comment: 'Comment',
  4. Unknown: 'Unknown',
  5. Newline: 'Newline',
  6. Space: 'Space',
  7. Tab: 'Tab',
  8. ExclamationMark: 'ExclamationMark', // !
  9. QuotationMark: 'QuotationMark', // "
  10. NumberSign: 'NumberSign', // #
  11. DollarSign: 'DollarSign', // $
  12. PercentSign: 'PercentSign', // %
  13. Ampersand: 'Ampersand', // &
  14. Apostrophe: 'Apostrophe', // '
  15. LeftParenthesis: 'LeftParenthesis', // (
  16. RightParenthesis: 'RightParenthesis', // )
  17. Asterisk: 'Asterisk', // *
  18. PlusSign: 'PlusSign', // +
  19. Comma: 'Comma', // ,
  20. HyphenMinus: 'HyphenMinus', // -
  21. FullStop: 'FullStop', // .
  22. Solidus: 'Solidus', // /
  23. Colon: 'Colon', // :
  24. Semicolon: 'Semicolon', // ;
  25. LessThanSign: 'LessThanSign', // <
  26. EqualsSign: 'EqualsSign', // =
  27. GreaterThanSign: 'GreaterThanSign', // >
  28. QuestionMark: 'QuestionMark', // ?
  29. CommercialAt: 'CommercialAt', // @
  30. LeftSquareBracket: 'LeftSquareBracket', // [
  31. ReverseSolidus: 'ReverseSolidus', // \
  32. RightSquareBracket: 'RightSquareBracket', // ]
  33. CircumflexAccent: 'CircumflexAccent', // ^
  34. LowLine: 'LowLine', // _
  35. LeftCurlyBracket: 'LeftCurlyBracket', // {
  36. VerticalLine: 'VerticalLine', // |
  37. RightCurlyBracket: 'RightCurlyBracket', // }
  38. Tilde: 'Tilde', // ~
  39. Identifier: 'Identifier',
  40. DecimalNumber: 'DecimalNumber'
  41. };
  42. // var i = 1;
  43. // for (var key in exports.TokenType) {
  44. // exports.TokenType[key] = i++;
  45. // }