/** * An exported enum describing the different kinds of tokens that the * lexer emits. */ var TokenKind; (function (TokenKind) { TokenKind['SOF'] = ''; TokenKind['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. */