X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=token_t.h;h=ecd26bbb174dfb00c3c62fefecd69bd210faf391;hb=76ebc662b0acb3571f519f150fce9eeba3f619f6;hp=22b83693cf32e4a98b35f9e25e4f914969bf646a;hpb=68a770de4603c696518d3dd2f278985262a1a2a2;p=cparser diff --git a/token_t.h b/token_t.h index 22b8369..ecd26bb 100644 --- a/token_t.h +++ b/token_t.h @@ -26,10 +26,10 @@ #include "symbol_table.h" #include "type.h" -typedef enum { +typedef enum token_type_t { + T_ERROR = -1, T_NULL = 0, - T_EOF = -1, - T_ERROR = -2, + T_EOF = '\x04', // EOT #define T(mode,x,str,val) T_##x val, #define TS(x,str,val) T_##x val, #include "tokens.inc" @@ -38,7 +38,7 @@ typedef enum { T_LAST_TOKEN } token_type_t; -typedef enum { +typedef enum preprocessor_token_type_t { TP_NULL = T_NULL, TP_EOF = T_EOF, TP_ERROR = T_ERROR, @@ -77,7 +77,7 @@ void exit_tokens(void); void print_token_type(FILE *out, token_type_t token_type); void print_token(FILE *out, const token_t *token); -void print_pp_token_type(FILE *out, preprocessor_token_type_t type); +void print_pp_token_type(FILE *out, int type); void print_pp_token(FILE *out, const token_t *token); #endif