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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2