Input token definition. More...
#include <cstdint>
#include <string>
#include <unordered_map>
Go to the source code of this file.
Classes | |
struct | tcalc::token::Token |
Token structure. More... | |
Enumerations | |
enum class | tcalc::token::TokenType : uint8_t { PLUS , MINUS , MULTIPLY , DIVIDE , LPAREN , RPAREN , COMMA , SEMICOLON , ASSIGN , GREATER , LESS , NOT , NUMBER , IDENTIFIER , DEF , LET , IF , THEN , ELSE , IMPORT , EQUAL , NOTEQUAL , GREATEREQUAL , LESSEQUAL , AND , OR , EOI } |
Token type, some values are ASCII code of the corresponding character. More... | |
Variables | |
const std::unordered_map< TokenType, std::string > | tcalc::token::TOKEN_TYPE_NAMES |
Input token definition.
|
strong |
Token type, some values are ASCII code of the corresponding character.
|
inline |
Token type names.