| /** |
| * Jason Luu |
| * July 22, 2009 |
| * Tokenizer |
| */ |
| |
| #ifndef TOKEN_H |
| #define TOKEN_H |
| |
| enum e_token_type { |
| TOKEN_NULL, |
| TOKEN_STRING, |
| TOKEN_INT, |
| TOKEN_OPEN_SQUARE_BRACKET, |
| TOKEN_CLOSE_SQUARE_BRACKET, |
| TOKEN_OPEN_SQUIG_BRACKET, |
| TOKEN_CLOSE_SQUIG_BRACKET, |
| TOKEN_COLON, |
| TOKEN_DOT |
| }; |
| |
| struct t_token { |
| enum e_token_type type; |
| char *data; |
| }; |
| |
| t_token *GetTokensFromString(const char* inString, int * num_tokens); |
| |
| void freeTokens(t_token *tokens, const int num_tokens); |
| |
| bool checkTokenType(const t_token token, enum e_token_type token_type); |
| |
| void my_atof_2D(float **matrix, const int max_i, const int max_j, const char *instring); |
| |
| bool check_my_atof_2D(const int max_i, const int max_j, |
| const char *instring, int* num_entries); |
| |
| #endif |
| |