ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

parser.tab.h
Go to the documentation of this file.
00001 /* A Bison parser, made by GNU Bison 2.4.2.  */
00002 
00003 /* Skeleton interface for Bison's Yacc-like parsers in C
00004    
00005       Copyright (C) 1984, 1989-1990, 2000-2006, 2009-2010 Free Software
00006    Foundation, Inc.
00007    
00008    This program is free software: you can redistribute it and/or modify
00009    it under the terms of the GNU General Public License as published by
00010    the Free Software Foundation, either version 3 of the License, or
00011    (at your option) any later version.
00012    
00013    This program is distributed in the hope that it will be useful,
00014    but WITHOUT ANY WARRANTY; without even the implied warranty of
00015    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016    GNU General Public License for more details.
00017    
00018    You should have received a copy of the GNU General Public License
00019    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
00020 
00021 /* As a special exception, you may create a larger work that contains
00022    part or all of the Bison parser skeleton and distribute that work
00023    under terms of your choice, so long as that work isn't itself a
00024    parser generator using the skeleton or a modified version thereof
00025    as a parser skeleton.  Alternatively, if you modify or redistribute
00026    the parser skeleton itself, you may (at your option) remove this
00027    special exception, which will cause the skeleton and the resulting
00028    Bison output files to be licensed under the GNU General Public
00029    License without this special exception.
00030    
00031    This special exception was added by the Free Software Foundation in
00032    version 2.2 of Bison.  */
00033 
00034 
00035 /* Tokens.  */
00036 #ifndef YYTOKENTYPE
00037 # define YYTOKENTYPE
00038    /* Put the tokens into the symbol table, so that GDB and other debuggers
00039       know about them.  */
00040    enum yytokentype {
00041      aIDENTIFIER = 258,
00042      aKNOWNTYPE = 259,
00043      aNUM = 260,
00044      aHEXNUM = 261,
00045      aDOUBLE = 262,
00046      aSTRING = 263,
00047      aWSTRING = 264,
00048      aSQSTRING = 265,
00049      aUUID = 266,
00050      aEOF = 267,
00051      SHL = 268,
00052      SHR = 269,
00053      MEMBERPTR = 270,
00054      EQUALITY = 271,
00055      INEQUALITY = 272,
00056      GREATEREQUAL = 273,
00057      LESSEQUAL = 274,
00058      LOGICALOR = 275,
00059      LOGICALAND = 276,
00060      ELLIPSIS = 277,
00061      tAGGREGATABLE = 278,
00062      tALLOCATE = 279,
00063      tANNOTATION = 280,
00064      tAPPOBJECT = 281,
00065      tASYNC = 282,
00066      tASYNCUUID = 283,
00067      tAUTOHANDLE = 284,
00068      tBINDABLE = 285,
00069      tBOOLEAN = 286,
00070      tBROADCAST = 287,
00071      tBYTE = 288,
00072      tBYTECOUNT = 289,
00073      tCALLAS = 290,
00074      tCALLBACK = 291,
00075      tCASE = 292,
00076      tCDECL = 293,
00077      tCHAR = 294,
00078      tCOCLASS = 295,
00079      tCODE = 296,
00080      tCOMMSTATUS = 297,
00081      tCONST = 298,
00082      tCONTEXTHANDLE = 299,
00083      tCONTEXTHANDLENOSERIALIZE = 300,
00084      tCONTEXTHANDLESERIALIZE = 301,
00085      tCONTROL = 302,
00086      tCPPQUOTE = 303,
00087      tDECODE = 304,
00088      tDEFAULT = 305,
00089      tDEFAULTBIND = 306,
00090      tDEFAULTCOLLELEM = 307,
00091      tDEFAULTVALUE = 308,
00092      tDEFAULTVTABLE = 309,
00093      tDISABLECONSISTENCYCHECK = 310,
00094      tDISPLAYBIND = 311,
00095      tDISPINTERFACE = 312,
00096      tDLLNAME = 313,
00097      tDOUBLE = 314,
00098      tDUAL = 315,
00099      tENABLEALLOCATE = 316,
00100      tENCODE = 317,
00101      tENDPOINT = 318,
00102      tENTRY = 319,
00103      tENUM = 320,
00104      tERRORSTATUST = 321,
00105      tEXPLICITHANDLE = 322,
00106      tEXTERN = 323,
00107      tFALSE = 324,
00108      tFASTCALL = 325,
00109      tFAULTSTATUS = 326,
00110      tFLOAT = 327,
00111      tFORCEALLOCATE = 328,
00112      tHANDLE = 329,
00113      tHANDLET = 330,
00114      tHELPCONTEXT = 331,
00115      tHELPFILE = 332,
00116      tHELPSTRING = 333,
00117      tHELPSTRINGCONTEXT = 334,
00118      tHELPSTRINGDLL = 335,
00119      tHIDDEN = 336,
00120      tHYPER = 337,
00121      tID = 338,
00122      tIDEMPOTENT = 339,
00123      tIGNORE = 340,
00124      tIIDIS = 341,
00125      tIMMEDIATEBIND = 342,
00126      tIMPLICITHANDLE = 343,
00127      tIMPORT = 344,
00128      tIMPORTLIB = 345,
00129      tIN = 346,
00130      tIN_LINE = 347,
00131      tINLINE = 348,
00132      tINPUTSYNC = 349,
00133      tINT = 350,
00134      tINT3264 = 351,
00135      tINT64 = 352,
00136      tINTERFACE = 353,
00137      tLCID = 354,
00138      tLENGTHIS = 355,
00139      tLIBRARY = 356,
00140      tLICENSED = 357,
00141      tLOCAL = 358,
00142      tLONG = 359,
00143      tMAYBE = 360,
00144      tMESSAGE = 361,
00145      tMETHODS = 362,
00146      tMODULE = 363,
00147      tNOCODE = 364,
00148      tNONBROWSABLE = 365,
00149      tNONCREATABLE = 366,
00150      tNONEXTENSIBLE = 367,
00151      tNOTIFY = 368,
00152      tNOTIFYFLAG = 369,
00153      tNULL = 370,
00154      tOBJECT = 371,
00155      tODL = 372,
00156      tOLEAUTOMATION = 373,
00157      tOPTIMIZE = 374,
00158      tOPTIONAL = 375,
00159      tOUT = 376,
00160      tPARTIALIGNORE = 377,
00161      tPASCAL = 378,
00162      tPOINTERDEFAULT = 379,
00163      tPROGID = 380,
00164      tPROPERTIES = 381,
00165      tPROPGET = 382,
00166      tPROPPUT = 383,
00167      tPROPPUTREF = 384,
00168      tPROXY = 385,
00169      tPTR = 386,
00170      tPUBLIC = 387,
00171      tRANGE = 388,
00172      tREADONLY = 389,
00173      tREF = 390,
00174      tREGISTER = 391,
00175      tREPRESENTAS = 392,
00176      tREQUESTEDIT = 393,
00177      tRESTRICTED = 394,
00178      tRETVAL = 395,
00179      tSAFEARRAY = 396,
00180      tSHORT = 397,
00181      tSIGNED = 398,
00182      tSIZEIS = 399,
00183      tSIZEOF = 400,
00184      tSMALL = 401,
00185      tSOURCE = 402,
00186      tSTATIC = 403,
00187      tSTDCALL = 404,
00188      tSTRICTCONTEXTHANDLE = 405,
00189      tSTRING = 406,
00190      tSTRUCT = 407,
00191      tSWITCH = 408,
00192      tSWITCHIS = 409,
00193      tSWITCHTYPE = 410,
00194      tTHREADING = 411,
00195      tTRANSMITAS = 412,
00196      tTRUE = 413,
00197      tTYPEDEF = 414,
00198      tUIDEFAULT = 415,
00199      tUNION = 416,
00200      tUNIQUE = 417,
00201      tUNSIGNED = 418,
00202      tUSESGETLASTERROR = 419,
00203      tUSERMARSHAL = 420,
00204      tUUID = 421,
00205      tV1ENUM = 422,
00206      tVARARG = 423,
00207      tVERSION = 424,
00208      tVIPROGID = 425,
00209      tVOID = 426,
00210      tWCHAR = 427,
00211      tWIREMARSHAL = 428,
00212      tAPARTMENT = 429,
00213      tNEUTRAL = 430,
00214      tSINGLE = 431,
00215      tFREE = 432,
00216      tBOTH = 433,
00217      ADDRESSOF = 434,
00218      NEG = 435,
00219      POS = 436,
00220      PPTR = 437,
00221      CAST = 438
00222    };
00223 #endif
00224 
00225 
00226 
00227 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00228 typedef union YYSTYPE
00229 {
00230 
00231 /* Line 1685 of yacc.c  */
00232 #line 153 "parser.y"
00233 
00234     attr_t *attr;
00235     attr_list_t *attr_list;
00236     str_list_t *str_list;
00237     expr_t *expr;
00238     expr_list_t *expr_list;
00239     array_dims_t *array_dims;
00240     type_t *type;
00241     var_t *var;
00242     var_list_t *var_list;
00243     declarator_t *declarator;
00244     declarator_list_t *declarator_list;
00245     statement_t *statement;
00246     statement_list_t *stmt_list;
00247     ifref_t *ifref;
00248     ifref_list_t *ifref_list;
00249     char *str;
00250     UUID *uuid;
00251     unsigned int num;
00252     double dbl;
00253     interface_info_t ifinfo;
00254     typelib_t *typelib;
00255     struct _import_t *import;
00256     struct _decl_spec_t *declspec;
00257     enum storage_class stgclass;
00258 
00259 
00260 
00261 /* Line 1685 of yacc.c  */
00262 #line 263 "parser.tab.h"
00263 } YYSTYPE;
00264 # define YYSTYPE_IS_TRIVIAL 1
00265 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
00266 # define YYSTYPE_IS_DECLARED 1
00267 #endif
00268 
00269 extern YYSTYPE parser_lval;
00270 
00271 

Generated on Sun May 27 2012 04:24:23 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.