![]() ![]() |
![]() |
1 kumpf 1.19 /* A Bison parser, made by GNU Bison 1.875. */ 2 3 /* Skeleton parser for Yacc-like parsing with Bison, 4 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc. 5 6 This program is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 2, or (at your option) 9 any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with this program; if not, write to the Free Software 18 Foundation, Inc., 59 Temple Place - Suite 330, 19 Boston, MA 02111-1307, USA. */ 20 21 /* As a special exception, when this file is copied by Bison into a 22 kumpf 1.19 Bison output file, you may use that output file without restriction. 23 This special exception was added by the Free Software Foundation 24 in version 1.24 of Bison. */ 25 26 /* Tokens. */ 27 #ifndef YYTOKENTYPE 28 # define YYTOKENTYPE 29 /* Put the tokens into the symbol table, so that GDB and other debuggers 30 know about them. */ 31 enum yytokentype { 32 TOK_ALIAS_IDENTIFIER = 258, 33 TOK_ANY = 259, 34 TOK_AS = 260, 35 TOK_ASSOCIATION = 261, 36 TOK_BINARY_VALUE = 262, 37 TOK_CHAR_VALUE = 263, 38 TOK_CLASS = 264, 39 TOK_COLON = 265, 40 TOK_COMMA = 266, 41 TOK_DISABLEOVERRIDE = 267, 42 TOK_DQUOTE = 268, 43 kumpf 1.19 TOK_DT_BOOL = 269, 44 TOK_DT_CHAR16 = 270, 45 TOK_DT_CHAR8 = 271, 46 TOK_DT_DATETIME = 272, 47 TOK_DT_REAL32 = 273, 48 TOK_DT_REAL64 = 274, 49 TOK_DT_SINT16 = 275, 50 TOK_DT_SINT32 = 276, 51 TOK_DT_SINT64 = 277, 52 TOK_DT_SINT8 = 278, 53 TOK_DT_STR = 279, 54 TOK_DT_UINT16 = 280, 55 TOK_DT_UINT32 = 281, 56 TOK_DT_UINT64 = 282, 57 TOK_DT_UINT8 = 283, 58 TOK_ENABLEOVERRIDE = 284, 59 TOK_END_OF_FILE = 285, 60 TOK_EQUAL = 286, 61 TOK_FALSE = 287, 62 TOK_FLAVOR = 288, 63 TOK_HEX_VALUE = 289, 64 kumpf 1.19 TOK_INCLUDE = 290, 65 TOK_INDICATION = 291, 66 TOK_INSTANCE = 292, 67 TOK_LEFTCURLYBRACE = 293, 68 TOK_LEFTPAREN = 294, 69 TOK_LEFTSQUAREBRACKET = 295, 70 TOK_METHOD = 296, 71 TOK_NULL_VALUE = 297, 72 TOK_OCTAL_VALUE = 298, 73 TOK_OF = 299, 74 TOK_PARAMETER = 300, 75 TOK_PERIOD = 301, 76 TOK_POSITIVE_DECIMAL_VALUE = 302, 77 TOK_PRAGMA = 303, 78 TOK_PROPERTY = 304, 79 TOK_QUALIFIER = 305, 80 TOK_REAL_VALUE = 306, 81 TOK_REF = 307, 82 TOK_REFERENCE = 308, 83 TOK_RESTRICTED = 309, 84 TOK_RIGHTCURLYBRACE = 310, 85 kumpf 1.19 TOK_RIGHTPAREN = 311, 86 TOK_RIGHTSQUAREBRACKET = 312, 87 TOK_SCHEMA = 313, 88 TOK_SCOPE = 314, 89 TOK_SEMICOLON = 315, 90 TOK_SIGNED_DECIMAL_VALUE = 316, 91 TOK_SIMPLE_IDENTIFIER = 317, 92 TOK_STRING_VALUE = 318, 93 TOK_TOSUBCLASS = 319, 94 TOK_TRANSLATABLE = 320, 95 TOK_TRUE = 321, 96 TOK_UNEXPECTED_CHAR = 322 97 }; | ||
98 e.boden 1.16 #endif | ||
99 kumpf 1.19 #define TOK_ALIAS_IDENTIFIER 258 100 #define TOK_ANY 259 101 #define TOK_AS 260 102 #define TOK_ASSOCIATION 261 103 #define TOK_BINARY_VALUE 262 104 #define TOK_CHAR_VALUE 263 105 #define TOK_CLASS 264 106 #define TOK_COLON 265 107 #define TOK_COMMA 266 108 #define TOK_DISABLEOVERRIDE 267 109 #define TOK_DQUOTE 268 110 #define TOK_DT_BOOL 269 111 #define TOK_DT_CHAR16 270 112 #define TOK_DT_CHAR8 271 113 #define TOK_DT_DATETIME 272 114 #define TOK_DT_REAL32 273 115 #define TOK_DT_REAL64 274 116 #define TOK_DT_SINT16 275 117 #define TOK_DT_SINT32 276 118 #define TOK_DT_SINT64 277 119 #define TOK_DT_SINT8 278 120 kumpf 1.19 #define TOK_DT_STR 279 121 #define TOK_DT_UINT16 280 122 #define TOK_DT_UINT32 281 123 #define TOK_DT_UINT64 282 124 #define TOK_DT_UINT8 283 125 #define TOK_ENABLEOVERRIDE 284 126 #define TOK_END_OF_FILE 285 127 #define TOK_EQUAL 286 128 #define TOK_FALSE 287 129 #define TOK_FLAVOR 288 130 #define TOK_HEX_VALUE 289 131 #define TOK_INCLUDE 290 132 #define TOK_INDICATION 291 133 #define TOK_INSTANCE 292 134 #define TOK_LEFTCURLYBRACE 293 135 #define TOK_LEFTPAREN 294 136 #define TOK_LEFTSQUAREBRACKET 295 137 #define TOK_METHOD 296 138 #define TOK_NULL_VALUE 297 139 #define TOK_OCTAL_VALUE 298 140 #define TOK_OF 299 141 kumpf 1.19 #define TOK_PARAMETER 300 142 #define TOK_PERIOD 301 143 #define TOK_POSITIVE_DECIMAL_VALUE 302 144 #define TOK_PRAGMA 303 145 #define TOK_PROPERTY 304 146 #define TOK_QUALIFIER 305 147 #define TOK_REAL_VALUE 306 148 #define TOK_REF 307 149 #define TOK_REFERENCE 308 150 #define TOK_RESTRICTED 309 151 #define TOK_RIGHTCURLYBRACE 310 152 #define TOK_RIGHTPAREN 311 153 #define TOK_RIGHTSQUAREBRACKET 312 154 #define TOK_SCHEMA 313 155 #define TOK_SCOPE 314 156 #define TOK_SEMICOLON 315 157 #define TOK_SIGNED_DECIMAL_VALUE 316 158 #define TOK_SIMPLE_IDENTIFIER 317 159 #define TOK_STRING_VALUE 318 160 #define TOK_TOSUBCLASS 319 161 #define TOK_TRANSLATABLE 320 162 kumpf 1.19 #define TOK_TRUE 321 163 #define TOK_UNEXPECTED_CHAR 322 164 | ||
165 e.boden 1.16 | ||
166 kumpf 1.19 167 168 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) | ||
169 jim.wunderlich 1.20 #line 168 "cimmof.y" | ||
170 kumpf 1.19 typedef union YYSTYPE { 171 //char *strval; | ||
172 e.boden 1.16 CIMClass *mofclass; 173 CIMFlavor *flavor; 174 CIMInstance *instance; 175 CIMKeyBinding *keybinding; 176 CIMMethod *method; 177 CIMName *cimnameval; 178 CIMObjectPath *reference; 179 CIMProperty *property; 180 CIMQualifier *qualifier; 181 CIMQualifierDecl *mofqualifier; 182 CIMScope *scope; 183 CIMType datatype; 184 CIMValue *value; 185 int ival; 186 modelPath *modelpath; 187 String *strptr; 188 String *strval; 189 struct pragma *pragma; 190 TYPED_INITIALIZER_VALUE *typedinitializer; | ||
191 mike 1.3 } YYSTYPE; | ||
192 jim.wunderlich 1.20 /* Line 1249 of yacc.c. */ | ||
193 kumpf 1.19 #line 193 "cimmoftemp.h" 194 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ 195 # define YYSTYPE_IS_DECLARED 1 196 # define YYSTYPE_IS_TRIVIAL 1 197 #endif 198 | ||
199 mike 1.3 extern YYSTYPE cimmof_lval; | ||
200 kumpf 1.19 201 202 |
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |