OSParseosrl.tab.hpp
Go to the documentation of this file.
1 /* A Bison parser, made by GNU Bison 2.3. */
2 
3 /* 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 
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  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 
33  This special exception was added by the Free Software Foundation in
34  version 2.2 of Bison. */
35 
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 {
43  ELEMENTTEXT = 259,
44  INTEGER = 260,
45  DOUBLE = 261,
46  QUOTE = 262,
47  TWOQUOTES = 263,
48  GREATERTHAN = 264,
49  ENDOFELEMENT = 265,
50  OSRLSTART = 266,
53  OSRLEND = 269,
54  GENERALSTART = 270,
55  GENERALEND = 271,
56  SYSTEMSTART = 272,
57  SYSTEMEND = 273,
58  SERVICESTART = 274,
59  SERVICEEND = 275,
60  JOBSTART = 276,
61  JOBEND = 277,
72  JOBIDSTART = 288,
73  JOBIDEND = 289,
77  TIMESTART = 293,
78  TIMEEND = 294,
82  SOLUTIONEND = 298,
83  VALUESSTART = 299,
84  VALUESEND = 300,
88  VARIABLESEND = 304,
89  VARSTART = 305,
90  VAREND = 306,
93  OBJSTART = 309,
94  OBJEND = 310,
97  CONSTART = 313,
98  CONEND = 314,
99  STATUSSTART = 315,
100  STATUSEND = 316,
104  MESSAGEEND = 320,
106  OTHERSTART = 322,
107  OTHEREND = 323,
120  IDXATT = 336,
121  TYPEATT = 337,
125  NAMEATT = 341,
127  CATEGORYATT = 343,
129  UNITATT = 345,
131  VALUEATT = 347,
133  DUMMY = 349
134  };
135 #endif
136 /* Tokens. */
137 #define ATTRIBUTETEXT 258
138 #define ELEMENTTEXT 259
139 #define INTEGER 260
140 #define DOUBLE 261
141 #define QUOTE 262
142 #define TWOQUOTES 263
143 #define GREATERTHAN 264
144 #define ENDOFELEMENT 265
145 #define OSRLSTART 266
146 #define OSRLSTARTEMPTY 267
147 #define OSRLATTRIBUTETEXT 268
148 #define OSRLEND 269
149 #define GENERALSTART 270
150 #define GENERALEND 271
151 #define SYSTEMSTART 272
152 #define SYSTEMEND 273
153 #define SERVICESTART 274
154 #define SERVICEEND 275
155 #define JOBSTART 276
156 #define JOBEND 277
157 #define SERVICEURISTARTANDEND 278
158 #define SERVICEURISTART 279
159 #define SERVICEURIEND 280
160 #define SERVICENAMESTARTANDEND 281
161 #define SERVICENAMESTART 282
162 #define SERVICENAMEEND 283
163 #define INSTANCENAMESTARTANDEND 284
164 #define INSTANCENAMESTART 285
165 #define INSTANCENAMEEND 286
166 #define JOBIDSTARTANDEND 287
167 #define JOBIDSTART 288
168 #define JOBIDEND 289
169 #define TIMINGINFORMATIONSTART 290
170 #define TIMINGINFORMATIONEND 291
171 #define TIMESTARTANDEND 292
172 #define TIMESTART 293
173 #define TIMEEND 294
174 #define OPTIMIZATIONSTART 295
175 #define OPTIMIZATIONEND 296
176 #define SOLUTIONSTART 297
177 #define SOLUTIONEND 298
178 #define VALUESSTART 299
179 #define VALUESEND 300
180 #define DUALVALUESSTART 301
181 #define DUALVALUESEND 302
182 #define VARIABLESSTART 303
183 #define VARIABLESEND 304
184 #define VARSTART 305
185 #define VAREND 306
186 #define OBJECTIVESSTART 307
187 #define OBJECTIVESEND 308
188 #define OBJSTART 309
189 #define OBJEND 310
190 #define CONSTRAINTSSTART 311
191 #define CONSTRAINTSEND 312
192 #define CONSTART 313
193 #define CONEND 314
194 #define STATUSSTART 315
195 #define STATUSEND 316
196 #define GENERALSTATUSSTART 317
197 #define GENERALSTATUSEND 318
198 #define MESSAGESTART 319
199 #define MESSAGEEND 320
200 #define MESSAGESTARTANDEND 321
201 #define OTHERSTART 322
202 #define OTHEREND 323
203 #define NUMBEROFTIMESATT 324
204 #define NUMBEROFSOLUTIONSATT 325
205 #define NUMBEROFVARIABLESATT 326
206 #define NUMBEROFCONSTRAINTSATT 327
207 #define NUMBEROFOBJECTIVESATT 328
208 #define NUMBEROFOTHERVARIABLERESULTSATT 329
209 #define NUMBEROFOTHEROBJECTIVERESULTSATT 330
210 #define NUMBEROFOTHERCONSTRAINTRESULTSATT 331
211 #define NUMBEROFVARATT 332
212 #define NUMBEROFOBJATT 333
213 #define NUMBEROFCONATT 334
214 #define TARGETOBJECTIVEIDXATT 335
215 #define IDXATT 336
216 #define TYPEATT 337
217 #define EMPTYTYPEATT 338
218 #define DESCRIPTIONATT 339
219 #define EMPTYDESCRIPTIONATT 340
220 #define NAMEATT 341
221 #define EMPTYNAMEATT 342
222 #define CATEGORYATT 343
223 #define EMPTYCATEGORYATT 344
224 #define UNITATT 345
225 #define EMPTYUNITATT 346
226 #define VALUEATT 347
227 #define EMPTYVALUEATT 348
228 #define DUMMY 349
229 
230 
231 
232 
233 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
234 typedef union YYSTYPE
235 
236 {
237  double dval;
238  int ival;
239  char* sval;
240 }
241 /* Line 1489 of yacc.c. */
242 
243  YYSTYPE;
244 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
245 # define YYSTYPE_IS_DECLARED 1
246 # define YYSTYPE_IS_TRIVIAL 1
247 #endif
248 
249 
250 
251 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
252 typedef struct YYLTYPE
253 {
254  int first_line;
255  int first_column;
256  int last_line;
257  int last_column;
258 } YYLTYPE;
259 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
260 # define YYLTYPE_IS_DECLARED 1
261 # define YYLTYPE_IS_TRIVIAL 1
262 #endif
263 
264 
#define GENERALEND
#define JOBIDSTARTANDEND
#define SYSTEMEND
#define NUMBEROFTIMESATT
#define INSTANCENAMEEND
#define SOLUTIONEND
#define INSTANCENAMESTART
#define TIMINGINFORMATIONSTART
#define CONSTRAINTSEND
#define EMPTYCATEGORYATT
#define DESCRIPTIONATT
#define EMPTYVALUEATT
#define NUMBEROFSOLUTIONSATT
#define JOBEND
#define NUMBEROFCONATT
union YYSTYPE YYSTYPE
#define NUMBEROFOTHERCONSTRAINTRESULTSATT
#define OSRLEND
#define SERVICENAMESTARTANDEND
#define OTHEREND
#define QUOTE
#define OSRLATTRIBUTETEXT
#define EMPTYNAMEATT
#define SYSTEMSTART
#define MESSAGEEND
#define TIMESTART
#define VARIABLESEND
#define NAMEATT
#define STATUSSTART
#define EMPTYTYPEATT
#define NUMBEROFOTHEROBJECTIVERESULTSATT
#define DUMMY
#define VALUESEND
#define CONSTART
#define OPTIMIZATIONEND
#define GREATERTHAN
#define TIMEEND
#define OBJEND
#define CONSTRAINTSSTART
#define SERVICEURISTARTANDEND
#define NUMBEROFVARIABLESATT
#define VAREND
#define SERVICEURISTART
#define GENERALSTATUSEND
#define DUALVALUESSTART
#define CATEGORYATT
#define SERVICENAMEEND
#define CONEND
#define VARSTART
#define IDXATT
#define JOBIDEND
#define DUALVALUESEND
#define SERVICEEND
#define OBJECTIVESSTART
#define TARGETOBJECTIVEIDXATT
#define OPTIMIZATIONSTART
#define OBJSTART
#define SERVICEURIEND
#define VARIABLESSTART
#define OTHERSTART
#define SERVICESTART
#define VALUEATT
#define OBJECTIVESEND
#define INTEGER
#define ELEMENTTEXT
#define TIMINGINFORMATIONEND
#define ENDOFELEMENT
#define MESSAGESTARTANDEND
#define NUMBEROFOBJECTIVESATT
#define NUMBEROFVARATT
#define TIMESTARTANDEND
#define DOUBLE
yytokentype
#define GENERALSTART
#define JOBIDSTART
#define OSRLSTART
#define TWOQUOTES
#define VALUESSTART
#define MESSAGESTART
#define NUMBEROFCONSTRAINTSATT
#define GENERALSTATUSSTART
#define INSTANCENAMESTARTANDEND
#define SERVICENAMESTART
#define UNITATT
struct YYLTYPE YYLTYPE
#define EMPTYUNITATT
#define ATTRIBUTETEXT
#define SOLUTIONSTART
#define STATUSEND
#define JOBSTART
#define OSRLSTARTEMPTY
#define TYPEATT
#define NUMBEROFOBJATT
#define EMPTYDESCRIPTIONATT
#define NUMBEROFOTHERVARIABLERESULTSATT