(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                 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