]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/wxSWIG/SWIG/parser.h
Since I have made several changes to SWIG over the years to accomodate
[wxWidgets.git] / wxPython / wxSWIG / SWIG / parser.h
diff --git a/wxPython/wxSWIG/SWIG/parser.h b/wxPython/wxSWIG/SWIG/parser.h
new file mode 100644 (file)
index 0000000..e21f089
--- /dev/null
@@ -0,0 +1,149 @@
+typedef union {         
+  char        *id;
+  struct Declaration {
+    char *id;
+    int   is_pointer;
+    int   is_reference;
+  } decl;
+  struct InitList {
+    char **names;
+    int    count;
+  } ilist;
+  struct DocList {
+    char **names;
+    char **values;
+    int  count;
+  } dlist;
+  struct Define {
+    char *id;
+    int   type;
+  } dtype;
+  DataType     *type;
+  Parm         *p;
+  TMParm       *tmparm;
+  ParmList     *pl;
+  int           ivalue;
+} YYSTYPE;
+#define        ID      258
+#define        HBLOCK  259
+#define        WRAPPER 260
+#define        POUND   261
+#define        STRING  262
+#define        NUM_INT 263
+#define        NUM_FLOAT       264
+#define        CHARCONST       265
+#define        NUM_UNSIGNED    266
+#define        NUM_LONG        267
+#define        NUM_ULONG       268
+#define        TYPEDEF 269
+#define        TYPE_INT        270
+#define        TYPE_UNSIGNED   271
+#define        TYPE_SHORT      272
+#define        TYPE_LONG       273
+#define        TYPE_FLOAT      274
+#define        TYPE_DOUBLE     275
+#define        TYPE_CHAR       276
+#define        TYPE_VOID       277
+#define        TYPE_SIGNED     278
+#define        TYPE_BOOL       279
+#define        TYPE_TYPEDEF    280
+#define        LPAREN  281
+#define        RPAREN  282
+#define        COMMA   283
+#define        SEMI    284
+#define        EXTERN  285
+#define        INIT    286
+#define        LBRACE  287
+#define        RBRACE  288
+#define        DEFINE  289
+#define        PERIOD  290
+#define        CONST   291
+#define        STRUCT  292
+#define        UNION   293
+#define        EQUAL   294
+#define        SIZEOF  295
+#define        MODULE  296
+#define        LBRACKET        297
+#define        RBRACKET        298
+#define        WEXTERN 299
+#define        ILLEGAL 300
+#define        READONLY        301
+#define        READWRITE       302
+#define        NAME    303
+#define        RENAME  304
+#define        INCLUDE 305
+#define        CHECKOUT        306
+#define        ADDMETHODS      307
+#define        PRAGMA  308
+#define        CVALUE  309
+#define        COUT    310
+#define        ENUM    311
+#define        ENDDEF  312
+#define        MACRO   313
+#define        CLASS   314
+#define        PRIVATE 315
+#define        PUBLIC  316
+#define        PROTECTED       317
+#define        COLON   318
+#define        STATIC  319
+#define        VIRTUAL 320
+#define        FRIEND  321
+#define        OPERATOR        322
+#define        THROW   323
+#define        TEMPLATE        324
+#define        NATIVE  325
+#define        INLINE  326
+#define        IFDEF   327
+#define        IFNDEF  328
+#define        ENDIF   329
+#define        ELSE    330
+#define        UNDEF   331
+#define        IF      332
+#define        DEFINED 333
+#define        ELIF    334
+#define        RAW_MODE        335
+#define        ALPHA_MODE      336
+#define        TEXT    337
+#define        DOC_DISABLE     338
+#define        DOC_ENABLE      339
+#define        STYLE   340
+#define        LOCALSTYLE      341
+#define        TYPEMAP 342
+#define        EXCEPT  343
+#define        IMPORT  344
+#define        ECHO    345
+#define        NEW     346
+#define        APPLY   347
+#define        CLEAR   348
+#define        DOCONLY 349
+#define        TITLE   350
+#define        SECTION 351
+#define        SUBSECTION      352
+#define        SUBSUBSECTION   353
+#define        LESSTHAN        354
+#define        GREATERTHAN     355
+#define        USERDIRECTIVE   356
+#define        OC_INTERFACE    357
+#define        OC_END  358
+#define        OC_PUBLIC       359
+#define        OC_PRIVATE      360
+#define        OC_PROTECTED    361
+#define        OC_CLASS        362
+#define        OC_IMPLEMENT    363
+#define        OC_PROTOCOL     364
+#define        OR      365
+#define        XOR     366
+#define        AND     367
+#define        LSHIFT  368
+#define        RSHIFT  369
+#define        PLUS    370
+#define        MINUS   371
+#define        STAR    372
+#define        SLASH   373
+#define        UMINUS  374
+#define        NOT     375
+#define        LNOT    376
+#define        DCOLON  377
+
+
+extern YYSTYPE yylval;