12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef TOKENTYPE_H
- #define TOKENTYPE_H
- typedef enum Token {
- NUMBER,
- STRING,
- LITERAL,
- LABEL,
- TRUE,
- FALSE,
- NULL_TOKEN,
- OPEN_BRACKET, CLOSE_BRACKET,
- OPEN_SQUARE_BRACKET, CLOSE_SQUARE_BRACKET,
- OPEN_CURVED_BRACKET, CLOSE_CURVED_BRACKET,
- SEMICOLON, COMMA,
- INC, DEC,
- INVERT, BIT_INVERT,
- MUL, DIV, MOD, ADD, SUB,
- ADD_SET, SUB_SET, MUL_SET, DIV_SET, MOD_SET,
- LEFT_SHIFT, RIGHT_SHIFT,
- LEFT_SHIFT_SET, RIGHT_SHIFT_SET, BIT_AND_SET, BIT_XOR_SET, BIT_OR_SET,
- LESS, LESS_EQUAL, GREATER, GREATER_EQUAL, EQUAL, NOT_EQUAL,
- BIT_AND, BIT_XOR, BIT_OR,
- AND, OR, SET,
- IF, ELSE, ELSEIF, WHILE, TRY,
- CATCH, FOR, FUNCTION, BREAK,
- CONTINUE, RETURN,
- EOF_TOKEN
- } Token
- const char* getTokenName(Token token)
- const char* getTokenEnumName(Token token)
- #endif
|