#define DEF_CHARACTER(tag,str,token,type) #define DEF_KEYWORD(tag,token) #define DEF_PP_DIRECTIVE(tag,str,token) #define DEF_OPERATOR(tag,str,token) #define DEF_DECLARATOR(tag,str,token) #define DEF_RULE(tag,token) #define DEF_MISC(tag,token) #include "token.def" #undef DEF_CHARACTER #undef DEF_KEYWORD #undef DEF_PP_DIRECTIVE #undef DEF_OPERATOR #undef DEF_DECLARATOR #undef DEF_RULE #undef DEF_MISC