1 mike 1.1 /*
2 **==============================================================================
3 **
4 ** Open Management Infrastructure (OMI)
5 **
6 ** Copyright (c) Microsoft Corporation
7 **
8 ** Licensed under the Apache License, Version 2.0 (the "License"); you may not
9 ** use this file except in compliance with the License. You may obtain a copy
10 ** of the License at
11 **
12 ** http://www.apache.org/licenses/LICENSE-2.0
13 **
14 ** THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 ** KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
16 ** WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
17 ** MERCHANTABLITY OR NON-INFRINGEMENT.
18 **
19 ** See the Apache 2 License for the specific language governing permissions
20 ** and limitations under the License.
21 **
22 mike 1.1 **==============================================================================
23 */
24
25 #define TOK_ERROR 257
26 #define TOK_BOOLEAN 258
27 #define TOK_SINT8 259
28 #define TOK_UINT8 260
29 #define TOK_SINT16 261
30 #define TOK_UINT16 262
31 #define TOK_SINT32 263
32 #define TOK_UINT32 264
33 #define TOK_SINT64 265
34 #define TOK_UINT64 266
35 #define TOK_REAL32 267
36 #define TOK_REAL64 268
37 #define TOK_DATETIME 269
38 #define TOK_CHAR16 270
39 #define TOK_STRING 271
40 #define TOK_BOOLEAN_VALUE 272
41 #define TOK_REF 273
42 #define TOK_SCOPE 274
43 mike 1.1 #define TOK_CLASS 275
44 #define TOK_ASSOCIATION 276
45 #define TOK_INDICATION 277
46 #define TOK_QUALIFIER 278
47 #define TOK_PROPERTY 279
48 #define TOK_REFERENCE 280
49 #define TOK_METHOD 281
50 #define TOK_PARAMETER 282
51 #define TOK_ANY 283
52 #define TOK_FLAVOR 284
53 #define TOK_ENABLEOVERRIDE 285
54 #define TOK_DISABLEOVERRIDE 286
55 #define TOK_RESTRICTED 287
56 #define TOK_TOSUBCLASS 288
57 #define TOK_TRANSLATABLE 289
58 #define TOK_INSTANCE 290
59 #define TOK_OF 291
60 #define TOK_AS 292
61 #define TOK_PRAGMA 293
62 #define TOK_SCHEMA 294
63 #define TOK_INTEGER_VALUE 295
64 mike 1.1 #define TOK_REAL_VALUE 296
65 #define TOK_STRING_VALUE 297
66 #define TOK_CHAR_VALUE 298
67 #define TOK_IDENT 299
68 #define TOK_ALIAS_IDENTIFIER 300
69 #define TOK_NULL 301
70 #ifdef YYSTYPE
71 #undef YYSTYPE_IS_DECLARED
72 #define YYSTYPE_IS_DECLARED 1
73 #endif
74 #ifndef YYSTYPE_IS_DECLARED
75 #define YYSTYPE_IS_DECLARED 1
76 typedef union
77 {
78 MI_Boolean boolean;
79 MI_Sint64 integer;
80 MI_Real64 real;
81 MI_Char16 character;
82 char* string;
83 char* identifier;
84 char* dollarIdentifier;
85 mike 1.1 MI_Type type;
86 MI_PropertyDecl* property;
87 MI_MethodDecl* methodDecl;
88 MI_ParameterDecl* parameter;
89 MOF_ParameterList parameterList;
90 MOF_FeatureList featureList;
91 MI_QualifierDecl* qualifierDeclaration;
92 MOF_ConstantValue constantValue;
93 MOF_Initializer initializer;
94 MI_Uint32 flags;
95 MI_Qualifier* qualifier;
96 MOF_QualifierList qualifierList;
97 MI_ClassDecl* classDeclaration;
98 MI_InstanceDecl* instanceDeclaration;
99 } YYSTYPE;
100 #endif /* !YYSTYPE_IS_DECLARED */
101 extern YYSTYPE yylval;
|