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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2