TokenKind class
Defined in module l0_lexer (l0_lexer.py).
Enumeration of all supported token types in L0.
Public static attributes
- static EOF
- static LEXER_ERROR
- static IDENT
- static UNDERSCORE
- static INT
- static BYTE
- static STRING
- static MODULE
- static IMPORT
- static FUNC
- static STRUCT
- static ENUM
- static TYPE
- static EXTERN
- static LET
- static RETURN
- static MATCH
- static CASE
- static IF
- static ELSE
- static WHILE
- static FOR
- static BREAK
- static CONTINUE
- static TRUE
- static FALSE
- static NULL
- static AS
- static NEW
- static DROP
- static WITH
- static CLEANUP
- static LBRACE
- static RBRACE
- static LPAREN
- static RPAREN
- static LBRACKET
- static RBRACKET
- static COMMA
- static SEMI
- static COLON
- static DOUBLE_COLON
- static ARROW_FUNC
- static ARROW_MATCH
- static EQ
- static PLUS
- static MINUS
- static STAR
- static SLASH
- static MODULO
- static LT
- static GT
- static LE
- static GE
- static EQEQ
- static NE
- static ANDAND
- static OROR
- static BANG
- static QUESTION
- static DOT
- static AMP
- static PIPE
- static CARET
- static TILDE
- static LSHIFT
- static RSHIFT
- static FUTURE_EXTENSION