More work on cparser:
[cparser] / tokens.inc
index 566caba..0c40e9b 100644 (file)
@@ -3,8 +3,8 @@
 #endif
 
 TS(IDENTIFIER,     "identifier", = 256)
-TS(TYPENAME,       "typename",)
 TS(INTEGER,        "integer number",)
+TS(FLOATINGPOINT,  "floatingpoint number",)
 TS(STRING_LITERAL, "string literal",)
 
 #define S(x)   T(x,#x,)
@@ -23,7 +23,6 @@ S(float)
 S(for)
 S(goto)
 S(if)
-S(inline)
 S(int)
 S(long)
 S(register)
@@ -46,14 +45,29 @@ S(_Imaginary)
 S(__extension__)
 S(__attribute__)
 S(__builtin_va_list)
+S(__builtin_expect)
+S(__builtin_offsetof)
+S(__builtin_va_start)
+S(__builtin_va_arg)
+S(__builtin_va_end)
+S(__PRETTY_FUNCTION__)
+S(__FUNCTION__)
+S(__alignof__)
+S(__typeof__)
+S(__real__)
+S(__imag__)
 #undef S
 
 T(const,               "__const",)
 T(_const,                "const", = T_const)
 T(restrict,         "__restrict",)
 T(_restrict,          "restrict", = T_restrict)
+T(asm,                     "asm",)
+T(__asm__,             "__asm__", = T_asm)
+T(inline,               "inline",)
+T(__inline,           "__inline", = T_inline)
 
-T(SELECT,                   "->",)
+T(MINUSGREATER,             "->",)
 T(PLUSPLUS,                 "++",)
 T(MINUSMINUS,               "--",)
 T(LESSLESS,                 "<<",)