tokenKind.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', {
  3. value: true,
  4. });
  5. exports.TokenKind = void 0;
  6. /**
  7. * An exported enum describing the different kinds of tokens that the
  8. * lexer emits.
  9. */
  10. var TokenKind;
  11. exports.TokenKind = TokenKind;
  12. (function (TokenKind) {
  13. TokenKind['SOF'] = '<SOF>';
  14. TokenKind['EOF'] = '<EOF>';
  15. TokenKind['BANG'] = '!';
  16. TokenKind['DOLLAR'] = '$';
  17. TokenKind['AMP'] = '&';
  18. TokenKind['PAREN_L'] = '(';
  19. TokenKind['PAREN_R'] = ')';
  20. TokenKind['SPREAD'] = '...';
  21. TokenKind['COLON'] = ':';
  22. TokenKind['EQUALS'] = '=';
  23. TokenKind['AT'] = '@';
  24. TokenKind['BRACKET_L'] = '[';
  25. TokenKind['BRACKET_R'] = ']';
  26. TokenKind['BRACE_L'] = '{';
  27. TokenKind['PIPE'] = '|';
  28. TokenKind['BRACE_R'] = '}';
  29. TokenKind['NAME'] = 'Name';
  30. TokenKind['INT'] = 'Int';
  31. TokenKind['FLOAT'] = 'Float';
  32. TokenKind['STRING'] = 'String';
  33. TokenKind['BLOCK_STRING'] = 'BlockString';
  34. TokenKind['COMMENT'] = 'Comment';
  35. })(TokenKind || (exports.TokenKind = TokenKind = {}));
  36. /**
  37. * The enum type representing the token kinds values.
  38. *
  39. * @deprecated Please use `TokenKind`. Will be remove in v17.
  40. */