TokenType
: string
in package
Token type tags (expressions.md §1, JS types.ts TokenType parity).
String-backed so a fixture's token.type string ("DOT"|"IDENTIFIER"|...) maps directly. WHITESPACE never reaches the token array (the lexer drops it); EOF is always the final token. INVALID is one unrecognized character.
Intentionally absent (GRAMMAR §1·§10): arithmetic + - * / %, function calls, method calls, regex, assignment =, bitwise, root path /. Do not add them.
Table of Contents
Cases
- AND = 'AND'
- ASTERISK = 'ASTERISK'
- BOOLEAN = 'BOOLEAN'
- COLON = 'COLON'
- COMMA = 'COMMA'
- DOT = 'DOT'
- DOT_DOT = 'DOT_DOT'
- EOF = 'EOF'
- EQ = 'EQ'
- GE = 'GE'
- GT = 'GT'
- IDENTIFIER = 'IDENTIFIER'
- IN = 'IN'
- INVALID = 'INVALID'
- LBRACKET = 'LBRACKET'
- LE = 'LE'
- LPAREN = 'LPAREN'
- LT = 'LT'
- NE = 'NE'
- NOT = 'NOT'
- NOT_IN = 'NOT_IN'
- NULL = 'NULL'
- NUMBER = 'NUMBER'
- OR = 'OR'
- QUESTION = 'QUESTION'
- RBRACKET = 'RBRACKET'
- RPAREN = 'RPAREN'
- STRING = 'STRING'
- WHITESPACE = 'WHITESPACE'