X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=tokens.inc;h=dff544f1f2f5bed9b1307a07f8a2a4469aff70a8;hb=10d027a8444ae755a8ade716c9336f9b1ed17c20;hp=a379dc7cb83332a78a8db8a1c372df1a5ce853f4;hpb=b3b5cda5150d090e2286748b06d4fef3f29a5371;p=cparser diff --git a/tokens.inc b/tokens.inc index a379dc7..dff544f 100644 --- a/tokens.inc +++ b/tokens.inc @@ -2,13 +2,16 @@ #define TS(x,str,val) #endif -TS(IDENTIFIER, "identifier", = 256) -TS(INTEGER, "integer number",) -TS(CHARACTER_CONSTANT, "character constant",) -TS(WIDE_CHARACTER_CONSTANT, "wide character constant",) -TS(FLOATINGPOINT, "floatingpoint number",) -TS(STRING_LITERAL, "string literal",) -TS(WIDE_STRING_LITERAL, "wide string literal",) +TS(IDENTIFIER, "identifier", = 256) +TS(INTEGER, "integer number",) +TS(INTEGER_OCTAL, "octal integer number",) +TS(INTEGER_HEXADECIMAL, "hexadecimal integer number",) +TS(FLOATINGPOINT, "floatingpoint number",) +TS(FLOATINGPOINT_HEXADECIMAL, "hexadecimal floatingpoint number",) +TS(CHARACTER_CONSTANT, "character constant",) +TS(WIDE_CHARACTER_CONSTANT, "wide character constant",) +TS(STRING_LITERAL, "string literal",) +TS(WIDE_STRING_LITERAL, "wide string literal",) #define ALTERNATE(name, val) T(_CXX, name, #name, val) #define PUNCTUATOR(name, string, val) T(_ALL, name, string, val) @@ -109,54 +112,26 @@ S(_MS, __FUNCDNAME__) #undef S /* needed on Windows */ -#ifdef __w64 #undef __w64 -#endif -#ifdef __ptr64 +#undef __ptr32 #undef __ptr64 -#endif /* needed on MinGW */ -#ifdef __MINGW32__ -#ifdef __int8 #undef __int8 -#endif -#ifdef __int16 #undef __int16 -#endif -#ifdef __int32 #undef __int32 -#endif -#ifdef __int64 #undef __int64 -#endif -#endif -#if defined(__MINGW32__) || defined(__CYGWIN__) -#ifdef __cdecl +/* needed on MinGW and Cygwin */ #undef __cdecl -#endif -#ifdef __stdcall #undef __stdcall -#endif -#ifdef __fastcall #undef __fastcall -#endif -#endif -/* needed on darwin... */ -#ifdef __signed +/* needed on Darwin... */ #undef __signed -#endif -#ifdef __volatile #undef __volatile -#endif -#ifdef __const #undef __const -#endif -#ifdef __restrict #undef __restrict -#endif #define S(mode, x, val) T(mode, x, #x, val) S(_ANSI|_C99|_CXX, signed, )