/home/coin/SVN-release/OS-2.0.0/OS/src/OSParsers/OSParseosrl.tab.cpp File Reference

#include "OSDataStructures.h"
#include "OSMathUtil.h"
#include "OSParameters.h"
#include "OSConfig.h"
#include "OSErrorClass.h"
#include "OSResult.h"
#include "OSrLParserData.h"
#include <iostream>
#include <sstream>
#include <stdio.h>

Include dependency graph for OSParseosrl.tab.cpp:

Go to the source code of this file.

Classes

union  YYSTYPE
struct  YYLTYPE
union  yyalloc

Defines

#define YYBISON   1
#define YYBISON_VERSION   "2.3"
#define YYSKELETON_NAME   "yacc.c"
#define YYPURE   1
#define YYLSP_NEEDED   1
#define yyparse   osrlparse
#define yylex   osrllex
#define yyerror   osrlerror
#define yylval   osrllval
#define yychar   osrlchar
#define yydebug   osrldebug
#define yynerrs   osrlnerrs
#define yylloc   osrllloc
#define ATTRIBUTETEXT   258
#define ELEMENTTEXT   259
#define ITEMTEXT   260
#define INTEGER   261
#define DOUBLE   262
#define QUOTE   263
#define TWOQUOTES   264
#define GREATERTHAN   265
#define ENDOFELEMENT   266
#define OSRLSTART   267
#define OSRLSTARTEMPTY   268
#define OSRLATTRIBUTETEXT   269
#define OSRLEND   270
#define GENERALSTART   271
#define GENERALEND   272
#define SYSTEMSTART   273
#define SYSTEMEND   274
#define SERVICESTART   275
#define SERVICEEND   276
#define JOBSTART   277
#define JOBEND   278
#define SERVICEURISTARTANDEND   279
#define SERVICEURISTART   280
#define SERVICEURIEND   281
#define SERVICENAMESTARTANDEND   282
#define SERVICENAMESTART   283
#define SERVICENAMEEND   284
#define INSTANCENAMESTARTANDEND   285
#define INSTANCENAMESTART   286
#define INSTANCENAMEEND   287
#define JOBIDSTARTANDEND   288
#define JOBIDSTART   289
#define JOBIDEND   290
#define TIMINGINFORMATIONSTART   291
#define TIMINGINFORMATIONEND   292
#define TIMESTARTANDEND   293
#define TIMESTART   294
#define TIMEEND   295
#define OPTIMIZATIONSTART   296
#define OPTIMIZATIONEND   297
#define SOLUTIONSTART   298
#define SOLUTIONEND   299
#define VALUESSTART   300
#define VALUESEND   301
#define DUALVALUESSTART   302
#define DUALVALUESEND   303
#define VARIABLESSTART   304
#define VARIABLESEND   305
#define VARSTART   306
#define VAREND   307
#define OBJECTIVESSTART   308
#define OBJECTIVESEND   309
#define OBJSTART   310
#define OBJEND   311
#define CONSTRAINTSSTART   312
#define CONSTRAINTSEND   313
#define CONSTART   314
#define CONEND   315
#define STATUSSTART   316
#define STATUSEND   317
#define GENERALSTATUSSTART   318
#define GENERALSTATUSEND   319
#define MESSAGESTART   320
#define MESSAGEEND   321
#define MESSAGESTARTANDEND   322
#define OTHERSTART   323
#define OTHEREND   324
#define NUMBEROFTIMESATT   325
#define NUMBEROFSOLUTIONSATT   326
#define NUMBEROFVARIABLESATT   327
#define NUMBEROFCONSTRAINTSATT   328
#define NUMBEROFOBJECTIVESATT   329
#define NUMBEROFOTHERVARIABLERESULTSATT   330
#define NUMBEROFOTHEROBJECTIVERESULTSATT   331
#define NUMBEROFOTHERCONSTRAINTRESULTSATT   332
#define NUMBEROFOTHERSOLUTIONRESULTSATT   333
#define NUMBEROFITEMSATT   334
#define OTHERSOLUTIONRESULTSSTART   335
#define OTHERSOLUTIONRESULTSEND   336
#define OTHERSOLUTIONRESULTSTART   337
#define OTHERSOLUTIONRESULTEND   338
#define ITEMSTART   339
#define ITEMEND   340
#define ITEMSTARTANDEND   341
#define ITEMEMPTY   342
#define NUMBEROFVARATT   343
#define NUMBEROFOBJATT   344
#define NUMBEROFCONATT   345
#define TARGETOBJECTIVEIDXATT   346
#define IDXATT   347
#define TYPEATT   348
#define EMPTYTYPEATT   349
#define DESCRIPTIONATT   350
#define EMPTYDESCRIPTIONATT   351
#define NAMEATT   352
#define EMPTYNAMEATT   353
#define CATEGORYATT   354
#define EMPTYCATEGORYATT   355
#define UNITATT   356
#define EMPTYUNITATT   357
#define VALUEATT   358
#define EMPTYVALUEATT   359
#define DUMMY   360
#define YYDEBUG   0
#define YYERROR_VERBOSE   0
#define YYTOKEN_TABLE   0
#define yystype   YYSTYPE
#define YYSTYPE_IS_DECLARED   1
#define YYSTYPE_IS_TRIVIAL   1
#define yyltype   YYLTYPE
#define YYLTYPE_IS_DECLARED   1
#define YYLTYPE_IS_TRIVIAL   1
#define scanner   parserData->scanner
#define YYSIZE_T   unsigned int
#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)
#define YY_(msgid)   msgid
#define YYUSE(e)   ((void) (e))
#define YYID(n)   (n)
#define YYSTACK_ALLOC   YYMALLOC
#define YYSTACK_FREE   YYFREE
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
#define YYMALLOC   malloc
#define YYFREE   free
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
#define YYSTACK_BYTES(N)
#define YYCOPY(To, From, Count)
#define YYSTACK_RELOCATE(Stack)
#define YYFINAL   6
#define YYLAST   315
#define YYNTOKENS   110
#define YYNNTS   98
#define YYNRULES   189
#define YYNSTATES   352
#define YYUNDEFTOK   2
#define YYMAXUTOK   360
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYPACT_NINF   -74
#define YYTABLE_NINF   -1
#define yyerrok   (yyerrstatus = 0)
#define yyclearin   (yychar = YYEMPTY)
#define YYEMPTY   (-2)
#define YYEOF   0
#define YYACCEPT   goto yyacceptlab
#define YYABORT   goto yyabortlab
#define YYERROR   goto yyerrorlab
#define YYFAIL   goto yyerrlab
#define YYRECOVERING()   (!!yyerrstatus)
#define YYBACKUP(Token, Value)
#define YYTERROR   1
#define YYERRCODE   256
#define YYRHSLOC(Rhs, K)   ((Rhs)[K])
#define YYLLOC_DEFAULT(Current, Rhs, N)
#define YY_LOCATION_PRINT(File, Loc)
#define YYLEX   yylex (&yylval, &yylloc, scanner)
#define YYDPRINTF(Args)
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
#define YY_STACK_PRINT(Bottom, Top)
#define YY_REDUCE_PRINT(Rule)
#define YYINITDEPTH   200
#define YYMAXDEPTH   10000
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N), yylsp -= (N))

Typedefs

typedef yy_buffer_stateYY_BUFFER_STATE
typedef unsigned char yytype_uint8
typedef short int yytype_int8
typedef unsigned short int yytype_uint16
typedef short int yytype_int16

Enumerations

enum  yytokentype {
  ATTRIBUTETEXT = 258, ELEMENTTEXT = 259, ITEMTEXT = 260, INTEGER = 261,
  DOUBLE = 262, QUOTE = 263, TWOQUOTES = 264, GREATERTHAN = 265,
  ENDOFELEMENT = 266, OSRLSTART = 267, OSRLSTARTEMPTY = 268, OSRLATTRIBUTETEXT = 269,
  OSRLEND = 270, GENERALSTART = 271, GENERALEND = 272, SYSTEMSTART = 273,
  SYSTEMEND = 274, SERVICESTART = 275, SERVICEEND = 276, JOBSTART = 277,
  JOBEND = 278, SERVICEURISTARTANDEND = 279, SERVICEURISTART = 280, SERVICEURIEND = 281,
  SERVICENAMESTARTANDEND = 282, SERVICENAMESTART = 283, SERVICENAMEEND = 284, INSTANCENAMESTARTANDEND = 285,
  INSTANCENAMESTART = 286, INSTANCENAMEEND = 287, JOBIDSTARTANDEND = 288, JOBIDSTART = 289,
  JOBIDEND = 290, TIMINGINFORMATIONSTART = 291, TIMINGINFORMATIONEND = 292, TIMESTARTANDEND = 293,
  TIMESTART = 294, TIMEEND = 295, OPTIMIZATIONSTART = 296, OPTIMIZATIONEND = 297,
  SOLUTIONSTART = 298, SOLUTIONEND = 299, VALUESSTART = 300, VALUESEND = 301,
  DUALVALUESSTART = 302, DUALVALUESEND = 303, VARIABLESSTART = 304, VARIABLESEND = 305,
  VARSTART = 306, VAREND = 307, OBJECTIVESSTART = 308, OBJECTIVESEND = 309,
  OBJSTART = 310, OBJEND = 311, CONSTRAINTSSTART = 312, CONSTRAINTSEND = 313,
  CONSTART = 314, CONEND = 315, STATUSSTART = 316, STATUSEND = 317,
  GENERALSTATUSSTART = 318, GENERALSTATUSEND = 319, MESSAGESTART = 320, MESSAGEEND = 321,
  MESSAGESTARTANDEND = 322, OTHERSTART = 323, OTHEREND = 324, NUMBEROFTIMESATT = 325,
  NUMBEROFSOLUTIONSATT = 326, NUMBEROFVARIABLESATT = 327, NUMBEROFCONSTRAINTSATT = 328, NUMBEROFOBJECTIVESATT = 329,
  NUMBEROFOTHERVARIABLERESULTSATT = 330, NUMBEROFOTHEROBJECTIVERESULTSATT = 331, NUMBEROFOTHERCONSTRAINTRESULTSATT = 332, NUMBEROFOTHERSOLUTIONRESULTSATT = 333,
  NUMBEROFITEMSATT = 334, OTHERSOLUTIONRESULTSSTART = 335, OTHERSOLUTIONRESULTSEND = 336, OTHERSOLUTIONRESULTSTART = 337,
  OTHERSOLUTIONRESULTEND = 338, ITEMSTART = 339, ITEMEND = 340, ITEMSTARTANDEND = 341,
  ITEMEMPTY = 342, NUMBEROFVARATT = 343, NUMBEROFOBJATT = 344, NUMBEROFCONATT = 345,
  TARGETOBJECTIVEIDXATT = 346, IDXATT = 347, TYPEATT = 348, EMPTYTYPEATT = 349,
  DESCRIPTIONATT = 350, EMPTYDESCRIPTIONATT = 351, NAMEATT = 352, EMPTYNAMEATT = 353,
  CATEGORYATT = 354, EMPTYCATEGORYATT = 355, UNITATT = 356, EMPTYUNITATT = 357,
  VALUEATT = 358, EMPTYVALUEATT = 359, DUMMY = 360
}

Functions

YY_BUFFER_STATE osrl_scan_string (const char *yy_str, void *yyscanner)
int osrllex_init (void **ptr_yy_globals)
int osrllex_destroy (void *yyscanner)
int osrlget_lineno (void *yyscanner)
char * osrlget_text (void *yyscanner)
void osrlset_lineno (int line_number, void *yyscanner)
void osrlset_extra (OSrLParserData *parserData, void *yyscanner)
void yygetOSResult (const char *ch, OSResult *m_osresult, OSrLParserData *m_parserData) throw (ErrorClass)
void osrl_empty_vectors (OSrLParserData *parserData)
void osrlerror (YYLTYPE *type, OSResult *osresult, OSrLParserData *parserData, const char *errormsg)
int osrllex (YYSTYPE *lvalp, YYLTYPE *llocp, void *scanner)
static void yydestruct (yymsg, yytype, yyvaluep, yylocationp, osresult, parserData) const char *yymsg
int yyparse (osresult, parserData) OSResult *osresult

Variables

static const yytype_uint8 yytranslate []
static const yytype_uint8 yyr1 []
static const yytype_uint8 yyr2 []
static const yytype_uint8 yydefact []
static const yytype_int16 yydefgoto []
static const yytype_int16 yypact []
static const yytype_int16 yypgoto []
static const yytype_uint16 yytable []
static const yytype_int16 yycheck []
static const yytype_uint8 yystos []
int yytype
YYSTYPEyyvaluep
YYLTYPEyylocationp
OSResultosresult
OSrLParserDataparserData
OSrLParserDataparserData


Define Documentation

#define YYBISON   1

Definition at line 47 of file OSParseosrl.tab.cpp.

#define YYBISON_VERSION   "2.3"

Definition at line 50 of file OSParseosrl.tab.cpp.

#define YYSKELETON_NAME   "yacc.c"

Definition at line 53 of file OSParseosrl.tab.cpp.

#define YYPURE   1

Definition at line 56 of file OSParseosrl.tab.cpp.

#define YYLSP_NEEDED   1

Definition at line 59 of file OSParseosrl.tab.cpp.

#define yyparse   osrlparse

Definition at line 62 of file OSParseosrl.tab.cpp.

#define yylex   osrllex

Definition at line 63 of file OSParseosrl.tab.cpp.

#define yyerror   osrlerror

Definition at line 64 of file OSParseosrl.tab.cpp.

#define yylval   osrllval

Definition at line 65 of file OSParseosrl.tab.cpp.

#define yychar   osrlchar

Definition at line 66 of file OSParseosrl.tab.cpp.

#define yydebug   osrldebug

Definition at line 67 of file OSParseosrl.tab.cpp.

#define yynerrs   osrlnerrs

Definition at line 68 of file OSParseosrl.tab.cpp.

#define yylloc   osrllloc

Definition at line 69 of file OSParseosrl.tab.cpp.

#define ATTRIBUTETEXT   258

Definition at line 183 of file OSParseosrl.tab.cpp.

#define ELEMENTTEXT   259

Definition at line 184 of file OSParseosrl.tab.cpp.

#define ITEMTEXT   260

Definition at line 185 of file OSParseosrl.tab.cpp.

#define INTEGER   261

Definition at line 186 of file OSParseosrl.tab.cpp.

#define DOUBLE   262

Definition at line 187 of file OSParseosrl.tab.cpp.

#define QUOTE   263

Definition at line 188 of file OSParseosrl.tab.cpp.

#define TWOQUOTES   264

Definition at line 189 of file OSParseosrl.tab.cpp.

#define GREATERTHAN   265

Definition at line 190 of file OSParseosrl.tab.cpp.

#define ENDOFELEMENT   266

Definition at line 191 of file OSParseosrl.tab.cpp.

#define OSRLSTART   267

Definition at line 192 of file OSParseosrl.tab.cpp.

#define OSRLSTARTEMPTY   268

Definition at line 193 of file OSParseosrl.tab.cpp.

#define OSRLATTRIBUTETEXT   269

Definition at line 194 of file OSParseosrl.tab.cpp.

#define OSRLEND   270

Definition at line 195 of file OSParseosrl.tab.cpp.

#define GENERALSTART   271

Definition at line 196 of file OSParseosrl.tab.cpp.

#define GENERALEND   272

Definition at line 197 of file OSParseosrl.tab.cpp.

#define SYSTEMSTART   273

Definition at line 198 of file OSParseosrl.tab.cpp.

#define SYSTEMEND   274

Definition at line 199 of file OSParseosrl.tab.cpp.

#define SERVICESTART   275

Definition at line 200 of file OSParseosrl.tab.cpp.

#define SERVICEEND   276

Definition at line 201 of file OSParseosrl.tab.cpp.

#define JOBSTART   277

Definition at line 202 of file OSParseosrl.tab.cpp.

#define JOBEND   278

Definition at line 203 of file OSParseosrl.tab.cpp.

#define SERVICEURISTARTANDEND   279

Definition at line 204 of file OSParseosrl.tab.cpp.

#define SERVICEURISTART   280

Definition at line 205 of file OSParseosrl.tab.cpp.

#define SERVICEURIEND   281

Definition at line 206 of file OSParseosrl.tab.cpp.

#define SERVICENAMESTARTANDEND   282

Definition at line 207 of file OSParseosrl.tab.cpp.

#define SERVICENAMESTART   283

Definition at line 208 of file OSParseosrl.tab.cpp.

#define SERVICENAMEEND   284

Definition at line 209 of file OSParseosrl.tab.cpp.

#define INSTANCENAMESTARTANDEND   285

Definition at line 210 of file OSParseosrl.tab.cpp.

#define INSTANCENAMESTART   286

Definition at line 211 of file OSParseosrl.tab.cpp.

#define INSTANCENAMEEND   287

Definition at line 212 of file OSParseosrl.tab.cpp.

#define JOBIDSTARTANDEND   288

Definition at line 213 of file OSParseosrl.tab.cpp.

#define JOBIDSTART   289

Definition at line 214 of file OSParseosrl.tab.cpp.

#define JOBIDEND   290

Definition at line 215 of file OSParseosrl.tab.cpp.

#define TIMINGINFORMATIONSTART   291

Definition at line 216 of file OSParseosrl.tab.cpp.

#define TIMINGINFORMATIONEND   292

Definition at line 217 of file OSParseosrl.tab.cpp.

#define TIMESTARTANDEND   293

Definition at line 218 of file OSParseosrl.tab.cpp.

#define TIMESTART   294

Definition at line 219 of file OSParseosrl.tab.cpp.

#define TIMEEND   295

Definition at line 220 of file OSParseosrl.tab.cpp.

#define OPTIMIZATIONSTART   296

Definition at line 221 of file OSParseosrl.tab.cpp.

#define OPTIMIZATIONEND   297

Definition at line 222 of file OSParseosrl.tab.cpp.

#define SOLUTIONSTART   298

Definition at line 223 of file OSParseosrl.tab.cpp.

#define SOLUTIONEND   299

Definition at line 224 of file OSParseosrl.tab.cpp.

#define VALUESSTART   300

Definition at line 225 of file OSParseosrl.tab.cpp.

#define VALUESEND   301

Definition at line 226 of file OSParseosrl.tab.cpp.

#define DUALVALUESSTART   302

Definition at line 227 of file OSParseosrl.tab.cpp.

#define DUALVALUESEND   303

Definition at line 228 of file OSParseosrl.tab.cpp.

#define VARIABLESSTART   304

Definition at line 229 of file OSParseosrl.tab.cpp.

#define VARIABLESEND   305

Definition at line 230 of file OSParseosrl.tab.cpp.

#define VARSTART   306

Definition at line 231 of file OSParseosrl.tab.cpp.

#define VAREND   307

Definition at line 232 of file OSParseosrl.tab.cpp.

#define OBJECTIVESSTART   308

Definition at line 233 of file OSParseosrl.tab.cpp.

#define OBJECTIVESEND   309

Definition at line 234 of file OSParseosrl.tab.cpp.

#define OBJSTART   310

Definition at line 235 of file OSParseosrl.tab.cpp.

#define OBJEND   311

Definition at line 236 of file OSParseosrl.tab.cpp.

#define CONSTRAINTSSTART   312

Definition at line 237 of file OSParseosrl.tab.cpp.

#define CONSTRAINTSEND   313

Definition at line 238 of file OSParseosrl.tab.cpp.

#define CONSTART   314

Definition at line 239 of file OSParseosrl.tab.cpp.

#define CONEND   315

Definition at line 240 of file OSParseosrl.tab.cpp.

#define STATUSSTART   316

Definition at line 241 of file OSParseosrl.tab.cpp.

#define STATUSEND   317

Definition at line 242 of file OSParseosrl.tab.cpp.

#define GENERALSTATUSSTART   318

Definition at line 243 of file OSParseosrl.tab.cpp.

#define GENERALSTATUSEND   319

Definition at line 244 of file OSParseosrl.tab.cpp.

#define MESSAGESTART   320

Definition at line 245 of file OSParseosrl.tab.cpp.

#define MESSAGEEND   321

Definition at line 246 of file OSParseosrl.tab.cpp.

#define MESSAGESTARTANDEND   322

Definition at line 247 of file OSParseosrl.tab.cpp.

#define OTHERSTART   323

Definition at line 248 of file OSParseosrl.tab.cpp.

#define OTHEREND   324

Definition at line 249 of file OSParseosrl.tab.cpp.

#define NUMBEROFTIMESATT   325

Definition at line 250 of file OSParseosrl.tab.cpp.

#define NUMBEROFSOLUTIONSATT   326

Definition at line 251 of file OSParseosrl.tab.cpp.

#define NUMBEROFVARIABLESATT   327

Definition at line 252 of file OSParseosrl.tab.cpp.

#define NUMBEROFCONSTRAINTSATT   328

Definition at line 253 of file OSParseosrl.tab.cpp.

#define NUMBEROFOBJECTIVESATT   329

Definition at line 254 of file OSParseosrl.tab.cpp.

#define NUMBEROFOTHERVARIABLERESULTSATT   330

Definition at line 255 of file OSParseosrl.tab.cpp.

#define NUMBEROFOTHEROBJECTIVERESULTSATT   331

Definition at line 256 of file OSParseosrl.tab.cpp.

#define NUMBEROFOTHERCONSTRAINTRESULTSATT   332

Definition at line 257 of file OSParseosrl.tab.cpp.

#define NUMBEROFOTHERSOLUTIONRESULTSATT   333

Definition at line 258 of file OSParseosrl.tab.cpp.

#define NUMBEROFITEMSATT   334

Definition at line 259 of file OSParseosrl.tab.cpp.

#define OTHERSOLUTIONRESULTSSTART   335

Definition at line 260 of file OSParseosrl.tab.cpp.

#define OTHERSOLUTIONRESULTSEND   336

Definition at line 261 of file OSParseosrl.tab.cpp.

#define OTHERSOLUTIONRESULTSTART   337

Definition at line 262 of file OSParseosrl.tab.cpp.

#define OTHERSOLUTIONRESULTEND   338

Definition at line 263 of file OSParseosrl.tab.cpp.

#define ITEMSTART   339

Definition at line 264 of file OSParseosrl.tab.cpp.

#define ITEMEND   340

Definition at line 265 of file OSParseosrl.tab.cpp.

#define ITEMSTARTANDEND   341

Definition at line 266 of file OSParseosrl.tab.cpp.

#define ITEMEMPTY   342

Definition at line 267 of file OSParseosrl.tab.cpp.

#define NUMBEROFVARATT   343

Definition at line 268 of file OSParseosrl.tab.cpp.

#define NUMBEROFOBJATT   344

Definition at line 269 of file OSParseosrl.tab.cpp.

#define NUMBEROFCONATT   345

Definition at line 270 of file OSParseosrl.tab.cpp.

#define TARGETOBJECTIVEIDXATT   346

Definition at line 271 of file OSParseosrl.tab.cpp.

#define IDXATT   347

Definition at line 272 of file OSParseosrl.tab.cpp.

#define TYPEATT   348

Definition at line 273 of file OSParseosrl.tab.cpp.

#define EMPTYTYPEATT   349

Definition at line 274 of file OSParseosrl.tab.cpp.

#define DESCRIPTIONATT   350

Definition at line 275 of file OSParseosrl.tab.cpp.

#define EMPTYDESCRIPTIONATT   351

Definition at line 276 of file OSParseosrl.tab.cpp.

#define NAMEATT   352

Definition at line 277 of file OSParseosrl.tab.cpp.

#define EMPTYNAMEATT   353

Definition at line 278 of file OSParseosrl.tab.cpp.

#define CATEGORYATT   354

Definition at line 279 of file OSParseosrl.tab.cpp.

#define EMPTYCATEGORYATT   355

Definition at line 280 of file OSParseosrl.tab.cpp.

#define UNITATT   356

Definition at line 281 of file OSParseosrl.tab.cpp.

#define EMPTYUNITATT   357

Definition at line 282 of file OSParseosrl.tab.cpp.

#define VALUEATT   358

Definition at line 283 of file OSParseosrl.tab.cpp.

#define EMPTYVALUEATT   359

Definition at line 284 of file OSParseosrl.tab.cpp.

#define DUMMY   360

Definition at line 285 of file OSParseosrl.tab.cpp.

#define YYDEBUG   0

Definition at line 323 of file OSParseosrl.tab.cpp.

#define YYERROR_VERBOSE   0

Definition at line 331 of file OSParseosrl.tab.cpp.

#define YYTOKEN_TABLE   0

Definition at line 336 of file OSParseosrl.tab.cpp.

#define yystype   YYSTYPE

Definition at line 350 of file OSParseosrl.tab.cpp.

#define YYSTYPE_IS_DECLARED   1

Definition at line 351 of file OSParseosrl.tab.cpp.

#define YYSTYPE_IS_TRIVIAL   1

Definition at line 352 of file OSParseosrl.tab.cpp.

#define yyltype   YYLTYPE

Definition at line 363 of file OSParseosrl.tab.cpp.

#define YYLTYPE_IS_DECLARED   1

Definition at line 364 of file OSParseosrl.tab.cpp.

#define YYLTYPE_IS_TRIVIAL   1

Definition at line 365 of file OSParseosrl.tab.cpp.

#define scanner   parserData->scanner

Definition at line 376 of file OSParseosrl.tab.cpp.

#define YYSIZE_T   unsigned int

Definition at line 423 of file OSParseosrl.tab.cpp.

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

Definition at line 427 of file OSParseosrl.tab.cpp.

#define YY_ ( msgid   )     msgid

Definition at line 437 of file OSParseosrl.tab.cpp.

#define YYUSE ( e   )     ((void) (e))

Definition at line 443 of file OSParseosrl.tab.cpp.

#define YYID ( n   )     (n)

Definition at line 450 of file OSParseosrl.tab.cpp.

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 505 of file OSParseosrl.tab.cpp.

#define YYSTACK_FREE   YYFREE

Definition at line 506 of file OSParseosrl.tab.cpp.

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 508 of file OSParseosrl.tab.cpp.

#define YYMALLOC   malloc

Definition at line 519 of file OSParseosrl.tab.cpp.

#define YYFREE   free

Definition at line 526 of file OSParseosrl.tab.cpp.

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)

Definition at line 550 of file OSParseosrl.tab.cpp.

#define YYSTACK_BYTES (  ) 

Value:

((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \
      + 2 * YYSTACK_GAP_MAXIMUM)

Definition at line 554 of file OSParseosrl.tab.cpp.

#define YYCOPY ( To,
From,
Count   ) 

Value:

do                                      \
        {                                       \
          YYSIZE_T yyi;                         \
          for (yyi = 0; yyi < (Count); yyi++)   \
            (To)[yyi] = (From)[yyi];            \
        }                                       \
      while (YYID (0))

Definition at line 565 of file OSParseosrl.tab.cpp.

#define YYSTACK_RELOCATE ( Stack   ) 

Value:

do                                                                      \
      {                                                                 \
        YYSIZE_T yynewbytes;                                            \
        YYCOPY (&yyptr->Stack, Stack, yysize);                          \
        Stack = &yyptr->Stack;                                          \
        yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
        yyptr += yynewbytes / sizeof (*yyptr);                          \
      }                                                                 \
    while (YYID (0))

Definition at line 581 of file OSParseosrl.tab.cpp.

#define YYFINAL   6

Definition at line 595 of file OSParseosrl.tab.cpp.

#define YYLAST   315

Definition at line 597 of file OSParseosrl.tab.cpp.

#define YYNTOKENS   110

Definition at line 600 of file OSParseosrl.tab.cpp.

#define YYNNTS   98

Definition at line 602 of file OSParseosrl.tab.cpp.

#define YYNRULES   189

Definition at line 604 of file OSParseosrl.tab.cpp.

#define YYNSTATES   352

Definition at line 606 of file OSParseosrl.tab.cpp.

#define YYUNDEFTOK   2

Definition at line 609 of file OSParseosrl.tab.cpp.

#define YYMAXUTOK   360

Definition at line 610 of file OSParseosrl.tab.cpp.

#define YYTRANSLATE ( YYX   )     ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)

Definition at line 612 of file OSParseosrl.tab.cpp.

#define YYPACT_NINF   -74

Definition at line 960 of file OSParseosrl.tab.cpp.

#define YYTABLE_NINF   -1

Definition at line 1020 of file OSParseosrl.tab.cpp.

#define yyerrok   (yyerrstatus = 0)

Definition at line 1135 of file OSParseosrl.tab.cpp.

#define yyclearin   (yychar = YYEMPTY)

Definition at line 1136 of file OSParseosrl.tab.cpp.

#define YYEMPTY   (-2)

Definition at line 1137 of file OSParseosrl.tab.cpp.

#define YYEOF   0

Definition at line 1138 of file OSParseosrl.tab.cpp.

#define YYACCEPT   goto yyacceptlab

Definition at line 1140 of file OSParseosrl.tab.cpp.

#define YYABORT   goto yyabortlab

Definition at line 1141 of file OSParseosrl.tab.cpp.

#define YYERROR   goto yyerrorlab

Definition at line 1142 of file OSParseosrl.tab.cpp.

#define YYFAIL   goto yyerrlab

Definition at line 1149 of file OSParseosrl.tab.cpp.

 
#define YYRECOVERING (  )     (!!yyerrstatus)

Definition at line 1151 of file OSParseosrl.tab.cpp.

#define YYBACKUP ( Token,
Value   ) 

Value:

do                                                              \
  if (yychar == YYEMPTY && yylen == 1)                          \
    {                                                           \
      yychar = (Token);                                         \
      yylval = (Value);                                         \
      yytoken = YYTRANSLATE (yychar);                           \
      YYPOPSTACK (1);                                           \
      goto yybackup;                                            \
    }                                                           \
  else                                                          \
    {                                                           \
      yyerror (&yylloc, osresult, parserData, YY_("syntax error: cannot back up")); \
      YYERROR;                                                  \
    }                                                           \
while (YYID (0))

Definition at line 1153 of file OSParseosrl.tab.cpp.

#define YYTERROR   1

Definition at line 1171 of file OSParseosrl.tab.cpp.

#define YYERRCODE   256

Definition at line 1172 of file OSParseosrl.tab.cpp.

#define YYRHSLOC ( Rhs,
 )     ((Rhs)[K])

Definition at line 1179 of file OSParseosrl.tab.cpp.

#define YYLLOC_DEFAULT ( Current,
Rhs,
 ) 

Value:

do                                                                      \
      if (YYID (N))                                                    \
        {                                                               \
          (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;        \
          (Current).first_column = YYRHSLOC (Rhs, 1).first_column;      \
          (Current).last_line    = YYRHSLOC (Rhs, N).last_line;         \
          (Current).last_column  = YYRHSLOC (Rhs, N).last_column;       \
        }                                                               \
      else                                                              \
        {                                                               \
          (Current).first_line   = (Current).last_line   =              \
            YYRHSLOC (Rhs, 0).last_line;                                \
          (Current).first_column = (Current).last_column =              \
            YYRHSLOC (Rhs, 0).last_column;                              \
        }                                                               \
    while (YYID (0))

Definition at line 1181 of file OSParseosrl.tab.cpp.

#define YY_LOCATION_PRINT ( File,
Loc   ) 

Value:

fprintf (File, "%d.%d-%d.%d",                   \
              (Loc).first_line, (Loc).first_column,     \
              (Loc).last_line,  (Loc).last_column)

Definition at line 1207 of file OSParseosrl.tab.cpp.

#define YYLEX   yylex (&yylval, &yylloc, scanner)

Definition at line 1222 of file OSParseosrl.tab.cpp.

#define YYDPRINTF ( Args   ) 

Definition at line 1393 of file OSParseosrl.tab.cpp.

#define YY_SYMBOL_PRINT ( Title,
Type,
Value,
Location   ) 

Definition at line 1394 of file OSParseosrl.tab.cpp.

#define YY_STACK_PRINT ( Bottom,
Top   ) 

Definition at line 1395 of file OSParseosrl.tab.cpp.

#define YY_REDUCE_PRINT ( Rule   ) 

Definition at line 1396 of file OSParseosrl.tab.cpp.

#define YYINITDEPTH   200

Definition at line 1402 of file OSParseosrl.tab.cpp.

#define YYMAXDEPTH   10000

Definition at line 1413 of file OSParseosrl.tab.cpp.

#define YYPOPSTACK (  )     (yyvsp -= (N), yyssp -= (N), yylsp -= (N))


Typedef Documentation

typedef struct yy_buffer_state* YY_BUFFER_STATE

Definition at line 307 of file OSParseosrl.tab.cpp.

typedef unsigned char yytype_uint8

Definition at line 389 of file OSParseosrl.tab.cpp.

typedef short int yytype_int8

Definition at line 398 of file OSParseosrl.tab.cpp.

typedef unsigned short int yytype_uint16

Definition at line 404 of file OSParseosrl.tab.cpp.

typedef short int yytype_int16

Definition at line 410 of file OSParseosrl.tab.cpp.


Enumeration Type Documentation

enum yytokentype

Enumerator:
ATTRIBUTETEXT 
ELEMENTTEXT 
ITEMTEXT 
INTEGER 
DOUBLE 
QUOTE 
TWOQUOTES 
GREATERTHAN 
ENDOFELEMENT 
OSRLSTART 
OSRLSTARTEMPTY 
OSRLATTRIBUTETEXT 
OSRLEND 
GENERALSTART 
GENERALEND 
SYSTEMSTART 
SYSTEMEND 
SERVICESTART 
SERVICEEND 
JOBSTART 
JOBEND 
SERVICEURISTARTANDEND 
SERVICEURISTART 
SERVICEURIEND 
SERVICENAMESTARTANDEND 
SERVICENAMESTART 
SERVICENAMEEND 
INSTANCENAMESTARTANDEND 
INSTANCENAMESTART 
INSTANCENAMEEND 
JOBIDSTARTANDEND 
JOBIDSTART 
JOBIDEND 
TIMINGINFORMATIONSTART 
TIMINGINFORMATIONEND 
TIMESTARTANDEND 
TIMESTART 
TIMEEND 
OPTIMIZATIONSTART 
OPTIMIZATIONEND 
SOLUTIONSTART 
SOLUTIONEND 
VALUESSTART 
VALUESEND 
DUALVALUESSTART 
DUALVALUESEND 
VARIABLESSTART 
VARIABLESEND 
VARSTART 
VAREND 
OBJECTIVESSTART 
OBJECTIVESEND 
OBJSTART 
OBJEND 
CONSTRAINTSSTART 
CONSTRAINTSEND 
CONSTART 
CONEND 
STATUSSTART 
STATUSEND 
GENERALSTATUSSTART 
GENERALSTATUSEND 
MESSAGESTART 
MESSAGEEND 
MESSAGESTARTANDEND 
OTHERSTART 
OTHEREND 
NUMBEROFTIMESATT 
NUMBEROFSOLUTIONSATT 
NUMBEROFVARIABLESATT 
NUMBEROFCONSTRAINTSATT 
NUMBEROFOBJECTIVESATT 
NUMBEROFOTHERVARIABLERESULTSATT 
NUMBEROFOTHEROBJECTIVERESULTSATT 
NUMBEROFOTHERCONSTRAINTRESULTSATT 
NUMBEROFOTHERSOLUTIONRESULTSATT 
NUMBEROFITEMSATT 
OTHERSOLUTIONRESULTSSTART 
OTHERSOLUTIONRESULTSEND 
OTHERSOLUTIONRESULTSTART 
OTHERSOLUTIONRESULTEND 
ITEMSTART 
ITEMEND 
ITEMSTARTANDEND 
ITEMEMPTY 
NUMBEROFVARATT 
NUMBEROFOBJATT 
NUMBEROFCONATT 
TARGETOBJECTIVEIDXATT 
IDXATT 
TYPEATT 
EMPTYTYPEATT 
DESCRIPTIONATT 
EMPTYDESCRIPTIONATT 
NAMEATT 
EMPTYNAMEATT 
CATEGORYATT 
EMPTYCATEGORYATT 
UNITATT 
EMPTYUNITATT 
VALUEATT 
EMPTYVALUEATT 
DUMMY 

Definition at line 76 of file OSParseosrl.tab.cpp.


Function Documentation

YY_BUFFER_STATE osrl_scan_string ( const char *  yy_str,
void *  yyscanner 
)

int osrllex_init ( void **  ptr_yy_globals  ) 

int osrllex_destroy ( void *  yyscanner  ) 

int osrlget_lineno ( void *  yyscanner  ) 

char* osrlget_text ( void *  yyscanner  ) 

void osrlset_lineno ( int  line_number,
void *  yyscanner 
)

void osrlset_extra ( OSrLParserData parserData,
void *  yyscanner 
)

void yygetOSResult ( const char *  ch,
OSResult m_osresult,
OSrLParserData m_parserData 
) throw (ErrorClass)

void osrl_empty_vectors ( OSrLParserData parserData  ) 

void osrlerror ( YYLTYPE type,
OSResult osresult,
OSrLParserData parserData,
const char *  errormsg 
)

int osrllex ( YYSTYPE lvalp,
YYLTYPE llocp,
void *  scanner 
)

static void yydestruct ( yymsg  ,
yytype  ,
yyvaluep  ,
yylocationp  ,
osresult  ,
parserData   
) const [static]

int yyparse ( osresult  ,
parserData   
)


Variable Documentation

const yytype_uint8 yytranslate[] [static]

Definition at line 616 of file OSParseosrl.tab.cpp.

const yytype_uint8 yyr1[] [static]

Initial value:

{
       0,   110,   111,   112,   112,   113,   113,   114,   114,   115,
     115,   116,   116,   116,   116,   117,   117,   117,   117,   118,
     118,   118,   118,   119,   119,   119,   119,   120,   120,   120,
     120,   121,   121,   121,   121,   122,   122,   123,   123,   124,
     124,   125,   125,   126,   127,   127,   128,   128,   129,   129,
     130,   130,   131,   131,   131,   131,   132,   132,   133,   133,
     134,   134,   135,   135,   136,   136,   137,   137,   138,   139,
     139,   140,   140,   141,   141,   141,   141,   142,   143,   144,
     145,   146,   146,   148,   147,   149,   149,   150,   150,   151,
     151,   152,   152,   152,   152,   153,   153,   153,   154,   154,
     155,   155,   156,   157,   157,   158,   159,   159,   160,   161,
     161,   162,   163,   164,   164,   165,   165,   165,   165,   166,
     167,   167,   168,   168,   169,   170,   170,   171,   172,   172,
     172,   173,   174,   174,   175,   176,   176,   177,   177,   178,
     179,   180,   179,   181,   182,   182,   183,   183,   184,   185,
     186,   186,   187,   187,   188,   188,   190,   189,   191,   191,
     192,   193,   194,   193,   195,   195,   195,   195,   196,   197,
     197,   198,   198,   199,   199,   200,   200,   201,   201,   202,
     203,   201,   204,   205,   206,   206,   206,   206,   207,   207
}

Definition at line 853 of file OSParseosrl.tab.cpp.

const yytype_uint8 yyr2[] [static]

Initial value:

{
       0,     2,     7,     2,     3,     0,     8,     4,     3,     1,
       2,     3,     1,     3,     1,     0,     1,     3,     2,     0,
       1,     3,     2,     0,     1,     3,     2,     0,     1,     3,
       2,     0,     1,     3,     2,     0,     2,     0,     2,     0,
       3,     0,     3,     4,     1,     3,     0,     2,     1,     5,
       0,     2,     1,     1,     1,     1,     3,     1,     3,     1,
       3,     1,     3,     1,     1,     1,     0,     3,     2,     1,
       2,     0,     2,     2,     2,     2,     2,     3,     3,     3,
       3,     0,     2,     0,    11,     0,     4,     4,     3,     1,
       2,     3,     1,     3,     1,     0,     3,     2,     0,    10,
       0,     4,     4,     1,     2,     5,     1,     1,     3,     0,
       2,     5,     1,     0,     2,     1,     1,     1,     1,     4,
       1,     3,     1,     3,     3,     0,     2,     5,     1,     1,
       1,     1,     0,     9,     4,     0,     2,     5,     5,     3,
       0,     0,    10,     4,     1,     2,     5,     5,     3,     3,
       0,     1,     0,     1,     0,     5,     0,     5,     0,     2,
       5,     0,     0,     3,     1,     1,     1,     1,     4,     1,
       3,     3,     1,     3,     1,     0,     2,     1,     1,     0,
       0,     5,     1,     2,     1,     1,     1,     1,     0,     2
}

Definition at line 877 of file OSParseosrl.tab.cpp.

const yytype_uint8 yydefact[] [static]

Definition at line 903 of file OSParseosrl.tab.cpp.

const yytype_int16 yydefgoto[] [static]

Initial value:

{
      -1,     2,     3,     8,    11,    18,    19,    22,    35,    48,
      64,    76,    13,    25,    38,    50,    66,    80,    99,   114,
     121,   132,   133,   134,   135,   136,   141,    52,    68,    88,
      69,    89,    90,    91,    92,    93,   100,   116,   122,   138,
     155,   161,   162,   164,   173,   179,   195,   213,   214,   252,
     223,   238,   255,   256,   273,   274,   275,   276,   277,   278,
     325,   326,   349,   327,   181,   197,   216,   229,   242,   186,
     218,   208,   245,   246,   261,   339,   240,   285,   192,   200,
     232,   220,   235,   248,   265,   294,   295,   296,   297,   298,
     286,   315,   330,   344,   202,    39,    58,    40
}

Definition at line 944 of file OSParseosrl.tab.cpp.

const yytype_int16 yypact[] [static]

Definition at line 961 of file OSParseosrl.tab.cpp.

const yytype_int16 yypgoto[] [static]

Initial value:

{
     -74,   -74,   -74,   -74,   -74,   -74,   232,   -74,   -74,   -74,
     -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,
     -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,
     -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,
     -74,   -74,    86,   -74,   -74,   -74,   -74,   -74,    39,   -74,
     -74,   -74,   -74,   -74,   -25,   -74,   -74,   -74,   -74,   -74,
     -73,   -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,
     -74,   -74,   -74,    11,   -74,   -74,   -74,   -74,   -74,   -74,
     -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,   -74,
     -74,   -74,   -74,   -74,   -74,   -27,   -74,   -74
}

Definition at line 1002 of file OSParseosrl.tab.cpp.

const yytype_uint16 yytable[] [static]

Definition at line 1021 of file OSParseosrl.tab.cpp.

const yytype_int16 yycheck[] [static]

Definition at line 1057 of file OSParseosrl.tab.cpp.

const yytype_uint8 yystos[] [static]

Definition at line 1095 of file OSParseosrl.tab.cpp.

int yytype

Definition at line 1642 of file OSParseosrl.tab.cpp.

YYSTYPE* yyvaluep

Definition at line 1643 of file OSParseosrl.tab.cpp.

YYLTYPE* yylocationp

Definition at line 1644 of file OSParseosrl.tab.cpp.

OSResult* osresult

Definition at line 1645 of file OSParseosrl.tab.cpp.

Referenced by getJobID(), getOSResult(), kill(), knock(), main(), retrieve(), and send().

OSrLParserData* parserData

Definition at line 1646 of file OSParseosrl.tab.cpp.

OSrLParserData* parserData

Definition at line 1711 of file OSParseosrl.tab.cpp.


Generated on Mon Aug 3 03:06:33 2009 by  doxygen 1.4.7