![]() ![]() |
![]() |
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 TOK_SCHEMA = 313, 101 kumpf 1.19 TOK_SCOPE = 314, 102 TOK_SEMICOLON = 315, 103 TOK_SIGNED_DECIMAL_VALUE = 316, 104 TOK_SIMPLE_IDENTIFIER = 317, 105 TOK_STRING_VALUE = 318, 106 TOK_TOSUBCLASS = 319, 107 TOK_TRANSLATABLE = 320, 108 TOK_TRUE = 321, 109 TOK_UNEXPECTED_CHAR = 322 110 }; | ||
111 e.boden 1.16 #endif | ||
112 karl 1.22 /* Tokens. */ | ||
113 kumpf 1.19 #define TOK_ALIAS_IDENTIFIER 258 114 #define TOK_ANY 259 115 #define TOK_AS 260 116 #define TOK_ASSOCIATION 261 117 #define TOK_BINARY_VALUE 262 118 #define TOK_CHAR_VALUE 263 119 #define TOK_CLASS 264 120 #define TOK_COLON 265 121 #define TOK_COMMA 266 122 #define TOK_DISABLEOVERRIDE 267 123 #define TOK_DQUOTE 268 124 #define TOK_DT_BOOL 269 125 #define TOK_DT_CHAR16 270 126 #define TOK_DT_CHAR8 271 127 #define TOK_DT_DATETIME 272 128 #define TOK_DT_REAL32 273 129 #define TOK_DT_REAL64 274 130 #define TOK_DT_SINT16 275 131 #define TOK_DT_SINT32 276 132 #define TOK_DT_SINT64 277 133 #define TOK_DT_SINT8 278 134 kumpf 1.19 #define TOK_DT_STR 279 135 #define TOK_DT_UINT16 280 136 #define TOK_DT_UINT32 281 137 #define TOK_DT_UINT64 282 138 #define TOK_DT_UINT8 283 139 #define TOK_ENABLEOVERRIDE 284 140 #define TOK_END_OF_FILE 285 141 #define TOK_EQUAL 286 142 #define TOK_FALSE 287 143 #define TOK_FLAVOR 288 144 #define TOK_HEX_VALUE 289 145 #define TOK_INCLUDE 290 146 #define TOK_INDICATION 291 147 #define TOK_INSTANCE 292 148 #define TOK_LEFTCURLYBRACE 293 149 #define TOK_LEFTPAREN 294 150 #define TOK_LEFTSQUAREBRACKET 295 151 #define TOK_METHOD 296 152 #define TOK_NULL_VALUE 297 153 #define TOK_OCTAL_VALUE 298 154 #define TOK_OF 299 155 kumpf 1.19 #define TOK_PARAMETER 300 156 #define TOK_PERIOD 301 157 #define TOK_POSITIVE_DECIMAL_VALUE 302 158 #define TOK_PRAGMA 303 159 #define TOK_PROPERTY 304 160 #define TOK_QUALIFIER 305 161 #define TOK_REAL_VALUE 306 162 #define TOK_REF 307 163 #define TOK_REFERENCE 308 164 #define TOK_RESTRICTED 309 165 #define TOK_RIGHTCURLYBRACE 310 166 #define TOK_RIGHTPAREN 311 167 #define TOK_RIGHTSQUAREBRACKET 312 168 #define TOK_SCHEMA 313 169 #define TOK_SCOPE 314 170 #define TOK_SEMICOLON 315 171 #define TOK_SIGNED_DECIMAL_VALUE 316 172 #define TOK_SIMPLE_IDENTIFIER 317 173 #define TOK_STRING_VALUE 318 174 #define TOK_TOSUBCLASS 319 175 #define TOK_TRANSLATABLE 320 176 kumpf 1.19 #define TOK_TRUE 321 177 #define TOK_UNEXPECTED_CHAR 322 178 | ||
179 e.boden 1.16 | ||
180 kumpf 1.19 181 | ||
182 karl 1.22 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED 183 typedef union YYSTYPE | ||
184 karl 1.25 #line 169 "cimmof.y" | ||
185 karl 1.22 { | ||
186 kumpf 1.19 //char *strval; | ||
187 e.boden 1.16 CIMClass *mofclass; 188 CIMFlavor *flavor; 189 CIMInstance *instance; 190 CIMKeyBinding *keybinding; 191 CIMMethod *method; 192 CIMName *cimnameval; 193 CIMObjectPath *reference; 194 CIMProperty *property; 195 CIMQualifier *qualifier; 196 CIMQualifierDecl *mofqualifier; 197 CIMScope *scope; 198 CIMType datatype; 199 CIMValue *value; 200 int ival; | ||
201 kumpf 1.24 CIMObjectPath *modelpath; | ||
202 e.boden 1.16 String *strptr; 203 String *strval; 204 struct pragma *pragma; 205 TYPED_INITIALIZER_VALUE *typedinitializer; | ||
206 karl 1.22 } | ||
207 karl 1.25 /* Line 1489 of yacc.c. */ | ||
208 karl 1.22 #line 206 "cimmoftemp.h" 209 YYSTYPE; | ||
210 kumpf 1.19 # define yystype YYSTYPE /* obsolescent; will be withdrawn */ 211 # define YYSTYPE_IS_DECLARED 1 212 # define YYSTYPE_IS_TRIVIAL 1 213 #endif 214 | ||
215 mike 1.3 extern YYSTYPE cimmof_lval; | ||
216 kumpf 1.19 |
No CVS admin address has been configured |
Powered by ViewCVS 0.9.2 |