(file) Return to cimmof_tab.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Compiler

  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