--- /dev/null
+typedef union {
+ char *id;
+ GString *cbuf;
+ GList *list;
+ int line;
+ int sigtype;
+} YYSTYPE;
+#define CLASS 257
+#define FROM 258
+#define CONST 259
+#define VOID 260
+#define STRUCT 261
+#define UNION 262
+#define ENUM 263
+#define THREEDOTS 264
+#define SIGNED 265
+#define UNSIGNED 266
+#define LONG 267
+#define SHORT 268
+#define INT 269
+#define FLOAT 270
+#define DOUBLE 271
+#define CHAR 272
+#define TOKEN 273
+#define NUMBER 274
+#define TYPETOKEN 275
+#define ARRAY_DIM 276
+#define SINGLE_CHAR 277
+#define CCODE 278
+#define HTCODE 279
+#define PHCODE 280
+#define HCODE 281
+#define ACODE 282
+#define ATCODE 283
+#define STRING 284
+#define PUBLIC 285
+#define PRIVATE 286
+#define PROTECTED 287
+#define CLASSWIDE 288
+#define PROPERTY 289
+#define ARGUMENT 290
+#define VIRTUAL 291
+#define SIGNAL 292
+#define OVERRIDE 293
+#define NICK 294
+#define BLURB 295
+#define MAXIMUM 296
+#define MINIMUM 297
+#define DEFAULT_VALUE 298
+#define FLAGS 299
+#define TYPE 300
+#define FLAGS_TYPE 301
+#define ENUM_TYPE 302
+#define PARAM_TYPE 303
+#define BOXED_TYPE 304
+#define OBJECT_TYPE 305
+
+
+extern YYSTYPE yylval;