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