00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef YYTOKENTYPE
00028 # define YYTOKENTYPE
00029
00030
00031 enum yytokentype {
00032 ANY_TOK = 258,
00033 AS_TOK = 259,
00034 ASSOCIATION_TOK = 260,
00035 CLASS_TOK = 261,
00036 DISABLEOVERRIDE_TOK = 262,
00037 DT_BOOL_TOK = 263,
00038 DT_CHAR16_TOK = 264,
00039 DT_DATETIME_TOK = 265,
00040 DT_REAL32_TOK = 266,
00041 DT_REAL64_TOK = 267,
00042 DT_SINT16_TOK = 268,
00043 DT_SINT32_TOK = 269,
00044 DT_SINT64_TOK = 270,
00045 DT_SINT8_TOK = 271,
00046 DT_STR_TOK = 272,
00047 DT_UINT16_TOK = 273,
00048 DT_UINT32_TOK = 274,
00049 DT_UINT64_TOK = 275,
00050 DT_UINT8_TOK = 276,
00051 ENABLEOVERRIDE_TOK = 277,
00052 FALSE_TOK = 278,
00053 FLAVOR_TOK = 279,
00054 INDICATION_TOK = 280,
00055 INSTANCE_TOK = 281,
00056 METHOD_TOK = 282,
00057 NULL_TOK = 283,
00058 OF_TOK = 284,
00059 PARAMETER_TOK = 285,
00060 PRAGMA_TOK = 286,
00061 PROPERTY_TOK = 287,
00062 QUALIFIER_TOK = 288,
00063 REF_TOK = 289,
00064 REFERENCE_TOK = 290,
00065 RESTRICTED_TOK = 291,
00066 SCHEMA_TOK = 292,
00067 SCOPE_TOK = 293,
00068 TOSUBCLASS_TOK = 294,
00069 TRANSLATABLE_TOK = 295,
00070 TRUE_TOK = 296,
00071 LPAREN_TOK = 297,
00072 RPAREN_TOK = 298,
00073 LBRACE_TOK = 299,
00074 RBRACE_TOK = 300,
00075 SEMICOLON_TOK = 301,
00076 LBRACK_TOK = 302,
00077 RBRACK_TOK = 303,
00078 COMMA_TOK = 304,
00079 DOLLAR_TOK = 305,
00080 COLON_TOK = 306,
00081 EQUALS_TOK = 307,
00082 IDENTIFIER_TOK = 308,
00083 stringValue = 309,
00084 floatValue = 310,
00085 charValue = 311,
00086 binaryValue = 312,
00087 octalValue = 313,
00088 decimalValue = 314,
00089 hexValue = 315
00090 };
00091 #endif
00092
00093 #define ANY_TOK 258
00094 #define AS_TOK 259
00095 #define ASSOCIATION_TOK 260
00096 #define CLASS_TOK 261
00097 #define DISABLEOVERRIDE_TOK 262
00098 #define DT_BOOL_TOK 263
00099 #define DT_CHAR16_TOK 264
00100 #define DT_DATETIME_TOK 265
00101 #define DT_REAL32_TOK 266
00102 #define DT_REAL64_TOK 267
00103 #define DT_SINT16_TOK 268
00104 #define DT_SINT32_TOK 269
00105 #define DT_SINT64_TOK 270
00106 #define DT_SINT8_TOK 271
00107 #define DT_STR_TOK 272
00108 #define DT_UINT16_TOK 273
00109 #define DT_UINT32_TOK 274
00110 #define DT_UINT64_TOK 275
00111 #define DT_UINT8_TOK 276
00112 #define ENABLEOVERRIDE_TOK 277
00113 #define FALSE_TOK 278
00114 #define FLAVOR_TOK 279
00115 #define INDICATION_TOK 280
00116 #define INSTANCE_TOK 281
00117 #define METHOD_TOK 282
00118 #define NULL_TOK 283
00119 #define OF_TOK 284
00120 #define PARAMETER_TOK 285
00121 #define PRAGMA_TOK 286
00122 #define PROPERTY_TOK 287
00123 #define QUALIFIER_TOK 288
00124 #define REF_TOK 289
00125 #define REFERENCE_TOK 290
00126 #define RESTRICTED_TOK 291
00127 #define SCHEMA_TOK 292
00128 #define SCOPE_TOK 293
00129 #define TOSUBCLASS_TOK 294
00130 #define TRANSLATABLE_TOK 295
00131 #define TRUE_TOK 296
00132 #define LPAREN_TOK 297
00133 #define RPAREN_TOK 298
00134 #define LBRACE_TOK 299
00135 #define RBRACE_TOK 300
00136 #define SEMICOLON_TOK 301
00137 #define LBRACK_TOK 302
00138 #define RBRACK_TOK 303
00139 #define COMMA_TOK 304
00140 #define DOLLAR_TOK 305
00141 #define COLON_TOK 306
00142 #define EQUALS_TOK 307
00143 #define IDENTIFIER_TOK 308
00144 #define stringValue 309
00145 #define floatValue 310
00146 #define charValue 311
00147 #define binaryValue 312
00148 #define octalValue 313
00149 #define decimalValue 314
00150 #define hexValue 315
00151
00152
00153
00154
00155 #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
00156 #line 87 "OW_MOFParser.yy"
00157 typedef union YYSTYPE {
00158 MOFSpecification* pMOFSpecification;
00159 List<MOFProduction*>* pMOFProductionList;
00160 MOFProduction* pMOFProduction;
00161 IndicDeclaration* pIndicDeclaration;
00162 ClassDeclaration* pClassDeclaration;
00163 PropertyDeclaration* pPropertyDeclaration;
00164 ObjectRef* pObjectRef;
00165 Parameter* pParameter;
00166 ::OpenWBEM::MOF::Array* pArray;
00167 CompilerDirective* pCompilerDirective;
00168 MetaElement* pMetaElement;
00169 List<MetaElement*>* pMetaElementList;
00170 Initializer* pInitializer;
00171 SuperClass* pSuperClass;
00172 AssociationFeature* pAssociationFeature;
00173 List<AssociationFeature*>* pAssociationFeatureList;
00174 QualifierParameter* pQualifierParameter;
00175 QualifierDeclaration* pQualifierDeclaration;
00176 PragmaParameter* pPragmaParameter;
00177 AssocDeclaration* pAssocDeclaration;
00178 DefaultValue* pDefaultValue;
00179 ClassFeature* pClassFeature;
00180 List<ClassFeature*>* pClassFeatureList;
00181 ReferenceInitializer* pReferenceInitializer;
00182 QualifierType* pQualifierType;
00183 DefaultFlavor* pDefaultFlavor;
00184 String* pString;
00185 IntegerValue* pIntegerValue;
00186 ConstantValue* pConstantValue;
00187 ArrayInitializer* pArrayInitializer;
00188 ValueInitializer* pValueInitializer;
00189 List<ValueInitializer*>* pValueInitializerList;
00190 Flavor* pFlavor;
00191 List<Flavor*>* pFlavorList;
00192 List<ConstantValue*>* pConstantValueList;
00193 Alias* pAlias;
00194 List<Qualifier*>* pQualifierList;
00195 ReferenceDeclaration* pReferenceDeclaration;
00196 MethodDeclaration* pMethodDeclaration;
00197 Qualifier* pQualifier;
00198 List<Parameter*>* pParameterList;
00199 Scope* pScope;
00200 InstanceDeclaration* pInstanceDeclaration;
00201 PragmaName* pPragmaName;
00202 ClassName* pClassName;
00203 AliasIdentifier* pAliasIdentifier;
00204 QualifierName* pQualifierName;
00205 PropertyName* pPropertyName;
00206 ReferenceName* pReferenceName;
00207 MethodName* pMethodName;
00208 ParameterName* pParameterName;
00209 DataType* pDataType;
00210 ObjectHandle* pObjectHandle;
00211 } YYSTYPE;
00212
00213 #line 214 "OW_MOFParser.h"
00214 # define yystype YYSTYPE
00215 # define YYSTYPE_IS_DECLARED 1
00216 # define YYSTYPE_IS_TRIVIAL 1
00217 #endif
00218
00219
00220
00221
00222