#ifndef TOKENIZER_H #define TOKENIZER_H #include typedef enum Token { T_INT, T_NULL, T_TRUE, T_FALSE, T_ADD, T_MUL, T_PRINT, T_SEMICOLON, T_OPEN_BRACKET, T_CLOSE_BRACKET, T_END } Token; bool tTokenize(const char* path); const char* tGetError(); void tResetReader(); Token tPeekToken(); Token tReadToken(); bool tReadInt(int* i); const char* tGetTokenName(Token token); void tPrint(); #endif