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

  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