Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenparser.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
1.7.6.1
|