My Project
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. */
44 INTEGER = 260,
45 DOUBLE = 261,
46 QUOTE = 262,
47 TWOQUOTES = 263,
50 OSRLSTART = 266,
53 OSRLEND = 269,
57 SYSTEMEND = 273,
60 JOBSTART = 276,
61 JOBEND = 277,
73 JOBIDEND = 289,
77 TIMESTART = 293,
78 TIMEEND = 294,
84 VALUESEND = 300,
89 VARSTART = 305,
90 VAREND = 306,
93 OBJSTART = 309,
94 OBJEND = 310,
97 CONSTART = 313,
98 CONEND = 314,
107 OTHEREND = 323,
120 IDXATT = 336,
121 TYPEATT = 337,
125 NAMEATT = 341,
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
234typedef union YYSTYPE
235
236{
237 double dval;
238 int ival;
239 char* sval;
240}
241/* Line 1489 of yacc.c. */
242
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
252typedef struct YYLTYPE
253{
254 int first_line;
255 int first_column;
256 int last_line;
257 int last_column;
259# define yyltype YYLTYPE /* obsolescent; will be withdrawn */
260# define YYLTYPE_IS_DECLARED 1
261# define YYLTYPE_IS_TRIVIAL 1
262#endif
263
264
yytokentype
#define UNITATT
#define SOLUTIONEND
#define GENERALSTATUSSTART
#define NUMBEROFVARATT
#define EMPTYVALUEATT
#define TWOQUOTES
#define EMPTYUNITATT
#define GREATERTHAN
#define NAMEATT
#define TYPEATT
#define VALUESSTART
#define EMPTYCATEGORYATT
#define IDXATT
#define SERVICENAMEEND
#define SERVICEURISTART
#define NUMBEROFSOLUTIONSATT
#define VALUEATT
#define VARSTART
#define NUMBEROFCONSTRAINTSATT
#define SOLUTIONSTART
#define JOBIDEND
#define OBJEND
#define EMPTYDESCRIPTIONATT
#define GENERALSTART
#define CATEGORYATT
#define DUMMY
#define SYSTEMEND
#define NUMBEROFOTHERCONSTRAINTRESULTSATT
#define OBJECTIVESEND
#define TIMINGINFORMATIONSTART
#define OPTIMIZATIONSTART
#define CONSTRAINTSEND
#define DESCRIPTIONATT
#define OBJSTART
#define VARIABLESSTART
#define CONSTRAINTSSTART
#define NUMBEROFOTHEROBJECTIVERESULTSATT
#define VARIABLESEND
#define SERVICEURIEND
#define GENERALEND
#define OTHERSTART
#define MESSAGESTART
#define JOBSTART
#define SYSTEMSTART
#define SERVICENAMESTART
#define INSTANCENAMEEND
#define MESSAGEEND
#define DUALVALUESEND
#define NUMBEROFVARIABLESATT
#define NUMBEROFOBJECTIVESATT
#define DOUBLE
#define QUOTE
#define DUALVALUESSTART
#define VALUESEND
#define GENERALSTATUSEND
#define INTEGER
#define EMPTYNAMEATT
#define INSTANCENAMESTART
#define OPTIMIZATIONEND
#define OTHEREND
#define CONEND
#define NUMBEROFCONATT
#define OSRLSTARTEMPTY
#define OSRLATTRIBUTETEXT
#define EMPTYTYPEATT
#define SERVICESTART
#define NUMBEROFOBJATT
#define OBJECTIVESSTART
#define OSRLEND
#define TIMESTART
#define ATTRIBUTETEXT
#define OSRLSTART
#define TARGETOBJECTIVEIDXATT
#define ENDOFELEMENT
#define STATUSEND
#define NUMBEROFOTHERVARIABLERESULTSATT
#define NUMBEROFTIMESATT
#define STATUSSTART
#define TIMINGINFORMATIONEND
#define ELEMENTTEXT
#define VAREND
#define TIMEEND
#define CONSTART
#define SERVICEEND
#define JOBIDSTART
#define JOBEND
#define SERVICEURISTARTANDEND
#define JOBIDSTARTANDEND
#define INSTANCENAMESTARTANDEND
#define TIMESTARTANDEND
#define SERVICENAMESTARTANDEND
struct YYLTYPE YYLTYPE
#define MESSAGESTARTANDEND
union YYSTYPE YYSTYPE