X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=token_t.h;h=cca4e114f59ab94a76c772a50c045da2d57f665e;hb=208d1d00e37fcc44bf827b1cc50357c85c971c9a;hp=b4fbcdf316b87b82e064313ad8531b5f78aacc57;hpb=f3f57226195059ecb38d482c469a4c665fc9c2d1;p=cparser diff --git a/token_t.h b/token_t.h index b4fbcdf..cca4e11 100644 --- a/token_t.h +++ b/token_t.h @@ -27,25 +27,27 @@ #include "type.h" typedef enum { + T_NULL = 0, + T_EOF = -1, + T_ERROR = -2, #define T(mode,x,str,val) T_##x val, #define TS(x,str,val) T_##x val, #include "tokens.inc" #undef TS #undef T - T_NULL = 0, - T_EOF = -1, - T_ERROR = -2 + T_LAST_TOKEN } token_type_t; typedef enum { + TP_NULL = T_NULL, + TP_EOF = T_EOF, + TP_ERROR = T_ERROR, #define T(mode,x,str,val) TP_##x val, #define TS(x,str,val) TP_##x val, #include "tokens_preprocessor.inc" #undef TS #undef T - TP_NULL = T_NULL, - TP_EOF = T_EOF, - TP_ERROR = T_ERROR + TP_LAST_TOKEN } preprocessor_token_type_t; typedef struct source_position_t source_position_t;