ml_switcheroo.core.mlir.tokens¶
MLIR Token Definitions.
Defines the enumerations for Token Kinds and Symbols used by the Lexer and Parser.
Classes¶
Enumeration of Lexer Token Types. |
|
Enumeration of Punctuation Symbols. |
Module Contents¶
- class ml_switcheroo.core.mlir.tokens.TokenKind[source]¶
Bases:
str,enum.EnumEnumeration of Lexer Token Types.
- COMMENT = 'COMMENT'¶
- STRING = 'STRING'¶
- REGION_TYPE = 'REGION_TYPE'¶
- TYPE = 'TYPE'¶
- VAL_ID = 'VAL_ID'¶
- SYM_ID = 'SYM_ID'¶
- BLOCK_LABEL = 'BLOCK_LABEL'¶
- ARROW = 'ARROW'¶
- SYMBOL = 'SYMBOL'¶
- IDENTIFIER = 'IDENTIFIER'¶
- NUMBER = 'NUMBER'¶
- NEWLINE = 'NEWLINE'¶
- WHITESPACE = 'WHITESPACE'¶
- MISMATCH = 'MISMATCH'¶
- EOF = 'EOF'¶