Since I have made several changes to SWIG over the years to accomodate
special cases and other things in wxPython, and since I plan on making several more, I've decided to put the SWIG sources in wxPython's CVS instead of relying on maintaining patches. This effectivly becomes a fork of an obsolete version of SWIG, :-( but since SWIG 1.3 still doesn't have some things I rely on in 1.1, not to mention that my custom patches would all have to be redone, I felt that this is the easier road to take. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15307 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
149
wxPython/wxSWIG/SWIG/parser.h
Normal file
149
wxPython/wxSWIG/SWIG/parser.h
Normal file
@@ -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;
|
Reference in New Issue
Block a user