tokenKind.mjs 990 B

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