make extensions starting with __ available for all configurations
[cparser] / tokens.inc
index 6c0e2cf..1889df9 100644 (file)
@@ -35,7 +35,6 @@ S(_ALL, long)
 S(_ALL, register)
 S(_ALL, return)
 S(_ALL, short)
-S(_ANSI|_C99, signed)
 S(_ALL, sizeof)
 S(_ALL, static)
 S(_ALL, struct)
@@ -47,35 +46,40 @@ S(_ALL, void)
 S(_ALL, while)
 
 S(_C99|_GNUC, _Bool)
-S(_C99|_GNUC, _Complex)
-S(_C99|_GNUC, _Imaginary)
-S(_GNUC, __thread)
-S(_GNUC, __extension__)
-S(_GNUC, __builtin_classify_type)
-S(_GNUC, __builtin_va_list)
-S(_GNUC, __builtin_expect)
-S(_GNUC, __builtin_offsetof)
-S(_GNUC, __builtin_va_arg)
-S(_GNUC, __builtin_va_end)
-S(_GNUC, __builtin_alloca)
-S(_GNUC, __builtin_nanf)
-S(_GNUC, __builtin_nan)
-S(_GNUC, __builtin_nand)
-S(_GNUC, __builtin_isgreater)
-S(_GNUC, __builtin_isgreaterequal)
-S(_GNUC, __builtin_isless)
-S(_GNUC, __builtin_islessequal)
-S(_GNUC, __builtin_islessgreater)
-S(_GNUC, __builtin_isunordered)
-S(_GNUC, __builtin_constant_p)
-S(_GNUC, __builtin_prefetch)
-S(_GNUC, __PRETTY_FUNCTION__)
+S(_ALL, __thread)
+S(_ALL, __extension__)
+S(_ALL, __builtin_classify_type)
+S(_ALL, __builtin_va_list)
+S(_ALL, __builtin_expect)
+S(_ALL, __builtin_offsetof)
+S(_ALL, __builtin_va_arg)
+S(_ALL, __builtin_va_end)
+S(_ALL, __builtin_alloca)
+S(_ALL, __builtin_nanf)
+S(_ALL, __builtin_nan)
+S(_ALL, __builtin_nand)
+S(_ALL, __builtin_isgreater)
+S(_ALL, __builtin_isgreaterequal)
+S(_ALL, __builtin_isless)
+S(_ALL, __builtin_islessequal)
+S(_ALL, __builtin_islessgreater)
+S(_ALL, __builtin_isunordered)
+S(_ALL, __builtin_constant_p)
+S(_ALL, __builtin_prefetch)
+S(_ALL, __PRETTY_FUNCTION__)
 S(_ALL, __FUNCTION__)
 S(_C99, __func__)
 S(_MS, __FUNCSIG__)
 S(_MS, __FUNCDNAME__)
 #undef S
 
+T(_ANSI|_C99,   signed,       "signed",)
+T(_ALL,       __signed,       "__signed",               = T_signed)
+T(_ALL,       __signed__,     "__signed__",             = T_signed)
+T(_C99|_GNUC, _Complex,       "_Complex",)
+T(_GNUC,      __complex__,    "__complex__",            = T__Complex)
+T(_GNUC,      __complex,      "__complex",              = T__Complex)
+T(_C99|_GNUC, _Imaginary,     "_Imaginary",)
 T(_GNUC,      __real__,       "__real__",)
 T(_GNUC,      __real,         "__real",                 = T___real__)
 T(_GNUC,      __imag__,       "__imag__",)
@@ -85,6 +89,7 @@ T(_GNUC|_MS,  __alignof,      "__alignof",              = T___alignof__)
 T(_MS,        _alignof,       "_alignof",               = T___alignof__)
 T(_ANSI|_C99, const,          "const",)
 T(_GNUC,      __const,        "__const",                = T_const)
+T(_GNUC,      __const__,      "__const__",              = T_const)
 T(_C99,       restrict,       "restrict",)
 T(_GNUC,      __restrict__,   "__restrict__",           = T_restrict)
 T(_GNUC,      __restrict,     "__restrict",             = T_restrict)
@@ -94,6 +99,7 @@ T(_GNUC,      __asm__,        "__asm__",                = T_asm)
 T(_MS,        _asm,           "_asm",                   = T_asm)
 T(_GNUC|_MS,  __asm,          "__asm",                  = T_asm)
 T(_ANSI|_C99, volatile,       "volatile",)
+T(_GNUC,      __volatile,     "__volatile",             = T_volatile)
 T(_GNUC,      __volatile__,   "__volatile__",           = T_volatile)
 T(_C99,       inline,         "inline",)
 T(_GNUC|_MS,  __inline,       "__inline",               = T_inline)
@@ -135,6 +141,7 @@ T(_MS,      _declspec,        "_declspec",)
 T(_MS,      __declspec,       "__declspec",              = T__declspec)
 T(_MS,      _based,            "_based",)
 T(_MS,      __based,          "__based",                 = T__based)
+T(_MS,      __noop,           "__noop",)
 
 T(_MS,      __ptr32,          "__ptr32",)
 T(_MS,      __ptr64,          "__ptr64",)