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