#include "type.h"
typedef enum {
-#define T(x,str,val) T_##x val,
+#define T(mode,x,str,val) T_##x val,
#define TS(x,str,val) T_##x val,
#include "tokens.inc"
#undef TS
} token_type_t;
typedef enum {
-#define T(x,str,val) TP_##x val,
+#define T(mode,x,str,val) TP_##x val,
#define TS(x,str,val) TP_##x val,
#include "tokens_preprocessor.inc"
#undef TS
symbol_t *symbol;
long long intvalue;
long double floatvalue;
- const char *string;
+ string_t string;
wide_string_t wide_string;
} v;
type_t *datatype;