Implement mangling of complex and imaginary types.
[cparser] / tokens_preprocessor.inc
index 030c382..cad600b 100644 (file)
@@ -12,9 +12,11 @@ TS(WIDE_STRING_LITERAL,     "wide string literal",)
 TS(PUNCTUATOR,              "punctuator",)
 TS(NEWLINE,                 "newline", = '\n')
 
-#define PUNCTUATOR(name,string,val)   T(_ALL,name,string,val)
+#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,)