X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=tokens_preprocessor.inc;h=6fb4344bebde976fa744329979a059909fadf64b;hb=47b73b80e0b34b1e716253384d0a7c56f2a5e268;hp=9782ad0608cb1f7d7c5532ade503405eeb521734;hpb=f3f57226195059ecb38d482c469a4c665fc9c2d1;p=cparser diff --git a/tokens_preprocessor.inc b/tokens_preprocessor.inc index 9782ad0..6fb4344 100644 --- a/tokens_preprocessor.inc +++ b/tokens_preprocessor.inc @@ -2,18 +2,17 @@ #define TS(x,str,val) #endif -TS(HEADERNAME, "header name", = 256) -TS(IDENTIFIER, "identifier",) -TS(NUMBER, "number",) -TS(CHARACTER_CONSTANT, "character constant",) -TS(WIDE_CHARACTER_CONSTANT, "character constant",) -TS(STRING_LITERAL, "string literal",) -TS(WIDE_STRING_LITERAL, "wide string literal",) -TS(PUNCTUATOR, "punctuator",) - -#define PUNCTUATOR(name,string,val) T(_ALL,name,string,val) +TS(IDENTIFIER, "identifier", = 256) +TS(NUMBER, "number",) +TS(CHARACTER_CONSTANT, "character constant",) +TS(STRING_LITERAL, "string literal",) +TS(HEADERNAME, "headername",) + +#define ALTERNATE(name, val) T(_CXX, name, #name, val) +#define PUNCTUATOR(name, string, val) T(_ALL, name, string, val) #include "tokens_punctuator.inc" #undef PUNCTUATOR +#undef ALTERNATE #define S(x) T(_ALL,x,#x,) @@ -32,6 +31,8 @@ S(pragma) S(defined) T(_ALL, va_args, "__VA_ARGS__",) +T(_MS, __COUNTER__, "__COUNTER__",) +T(_MS, __TIMESTAMP__, "__TIMESTAMP__",) S(STDC) S(ON) @@ -41,8 +42,4 @@ S(FP_CONTRACT) S(FENV_ACCESS) S(CX_LIMITED_RANGE) -#define TP_LAST_TOKEN (TP_CX_LIMITED_RANGE + 1) - -TS(NEWLINE, "newline", = '\n') - #undef S