You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
709 B
35 lines
709 B
/** |
|
* An exported enum describing the different kinds of tokens that the |
|
* lexer emits. |
|
*/ |
|
declare enum TokenKind { |
|
SOF = '<SOF>', |
|
EOF = '<EOF>', |
|
BANG = '!', |
|
DOLLAR = '$', |
|
AMP = '&', |
|
PAREN_L = '(', |
|
PAREN_R = ')', |
|
SPREAD = '...', |
|
COLON = ':', |
|
EQUALS = '=', |
|
AT = '@', |
|
BRACKET_L = '[', |
|
BRACKET_R = ']', |
|
BRACE_L = '{', |
|
PIPE = '|', |
|
BRACE_R = '}', |
|
NAME = 'Name', |
|
INT = 'Int', |
|
FLOAT = 'Float', |
|
STRING = 'String', |
|
BLOCK_STRING = 'BlockString', |
|
COMMENT = 'Comment', |
|
} |
|
export { TokenKind }; |
|
/** |
|
* The enum type representing the token kinds values. |
|
* |
|
* @deprecated Please use `TokenKind`. Will be remove in v17. |
|
*/ |
|
export declare type TokenKindEnum = typeof TokenKind;
|
|
|