| /** |
| * An exported enum describing the different kinds of tokens that the |
| * lexer emits. |
| */ |
| var TokenKind; |
|
|
| (function (TokenKind) { |
| TokenKind['SOF'] = '<SOF>'; |
| TokenKind['EOF'] = '<EOF>'; |
| TokenKind['BANG'] = '!'; |
| TokenKind['DOLLAR'] = '$'; |
| TokenKind['AMP'] = '&'; |
| TokenKind['PAREN_L'] = '('; |
| TokenKind['PAREN_R'] = ')'; |
| TokenKind['SPREAD'] = '...'; |
| TokenKind['COLON'] = ':'; |
| TokenKind['EQUALS'] = '='; |
| TokenKind['AT'] = '@'; |
| TokenKind['BRACKET_L'] = '['; |
| TokenKind['BRACKET_R'] = ']'; |
| TokenKind['BRACE_L'] = '{'; |
| TokenKind['PIPE'] = '|'; |
| TokenKind['BRACE_R'] = '}'; |
| TokenKind['NAME'] = 'Name'; |
| TokenKind['INT'] = 'Int'; |
| TokenKind['FLOAT'] = 'Float'; |
| TokenKind['STRING'] = 'String'; |
| TokenKind['BLOCK_STRING'] = 'BlockString'; |
| TokenKind['COMMENT'] = 'Comment'; |
| })(TokenKind || (TokenKind = {})); |
|
|
| export { TokenKind }; |
| /** |
| * The enum type representing the token kinds values. |
| * |
| * @deprecated Please use `TokenKind`. Will be remove in v17. |
| */ |