My Project
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>

Go to the source code of this file.

Classes

union  YYSTYPE
 
struct  YYLTYPE
 
union  yyalloc
 

Macros

#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 YYTOKENTYPE
 
#define ATTRIBUTETEXT   258
 
#define ELEMENTTEXT   259
 
#define INTEGER   260
 
#define DOUBLE   261
 
#define QUOTE   262
 
#define TWOQUOTES   263
 
#define GREATERTHAN   264
 
#define ENDOFELEMENT   265
 
#define OSRLSTART   266
 
#define OSRLSTARTEMPTY   267
 
#define OSRLATTRIBUTETEXT   268
 
#define OSRLEND   269
 
#define GENERALSTART   270
 
#define GENERALEND   271
 
#define SYSTEMSTART   272
 
#define SYSTEMEND   273
 
#define SERVICESTART   274
 
#define SERVICEEND   275
 
#define JOBSTART   276
 
#define JOBEND   277
 
#define SERVICEURISTARTANDEND   278
 
#define SERVICEURISTART   279
 
#define SERVICEURIEND   280
 
#define SERVICENAMESTARTANDEND   281
 
#define SERVICENAMESTART   282
 
#define SERVICENAMEEND   283
 
#define INSTANCENAMESTARTANDEND   284
 
#define INSTANCENAMESTART   285
 
#define INSTANCENAMEEND   286
 
#define JOBIDSTARTANDEND   287
 
#define JOBIDSTART   288
 
#define JOBIDEND   289
 
#define TIMINGINFORMATIONSTART   290
 
#define TIMINGINFORMATIONEND   291
 
#define TIMESTARTANDEND   292
 
#define TIMESTART   293
 
#define TIMEEND   294
 
#define OPTIMIZATIONSTART   295
 
#define OPTIMIZATIONEND   296
 
#define SOLUTIONSTART   297
 
#define SOLUTIONEND   298
 
#define VALUESSTART   299
 
#define VALUESEND   300
 
#define DUALVALUESSTART   301
 
#define DUALVALUESEND   302
 
#define VARIABLESSTART   303
 
#define VARIABLESEND   304
 
#define VARSTART   305
 
#define VAREND   306
 
#define OBJECTIVESSTART   307
 
#define OBJECTIVESEND   308
 
#define OBJSTART   309
 
#define OBJEND   310
 
#define CONSTRAINTSSTART   311
 
#define CONSTRAINTSEND   312
 
#define CONSTART   313
 
#define CONEND   314
 
#define STATUSSTART   315
 
#define STATUSEND   316
 
#define GENERALSTATUSSTART   317
 
#define GENERALSTATUSEND   318
 
#define MESSAGESTART   319
 
#define MESSAGEEND   320
 
#define MESSAGESTARTANDEND   321
 
#define OTHERSTART   322
 
#define OTHEREND   323
 
#define NUMBEROFTIMESATT   324
 
#define NUMBEROFSOLUTIONSATT   325
 
#define NUMBEROFVARIABLESATT   326
 
#define NUMBEROFCONSTRAINTSATT   327
 
#define NUMBEROFOBJECTIVESATT   328
 
#define NUMBEROFOTHERVARIABLERESULTSATT   329
 
#define NUMBEROFOTHEROBJECTIVERESULTSATT   330
 
#define NUMBEROFOTHERCONSTRAINTRESULTSATT   331
 
#define NUMBEROFVARATT   332
 
#define NUMBEROFOBJATT   333
 
#define NUMBEROFCONATT   334
 
#define TARGETOBJECTIVEIDXATT   335
 
#define IDXATT   336
 
#define TYPEATT   337
 
#define EMPTYTYPEATT   338
 
#define DESCRIPTIONATT   339
 
#define EMPTYDESCRIPTIONATT   340
 
#define NAMEATT   341
 
#define EMPTYNAMEATT   342
 
#define CATEGORYATT   343
 
#define EMPTYCATEGORYATT   344
 
#define UNITATT   345
 
#define EMPTYUNITATT   346
 
#define VALUEATT   347
 
#define EMPTYVALUEATT   348
 
#define DUMMY   349
 
#define YYDEBUG   0
 
#define YYERROR_VERBOSE   0
 
#define YYTOKEN_TABLE   0
 
#define yystype   YYSTYPE /* obsolescent; will be withdrawn */
 
#define YYSTYPE_IS_DECLARED   1
 
#define YYSTYPE_IS_TRIVIAL   1
 
#define yyltype   YYLTYPE /* obsolescent; will be withdrawn */
 
#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   252
 
#define YYNTOKENS   99
 
#define YYNNTS   80
 
#define YYNRULES   160
 
#define YYNSTATES   299
 
#define YYUNDEFTOK   2
 
#define YYMAXUTOK   349
 
#define YYTRANSLATE(YYX)    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
 
#define YYPACT_NINF   -221
 
#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)   ((void) 0)
 
#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 struct yy_buffer_stateYY_BUFFER_STATE
 
typedef union YYSTYPE YYSTYPE
 
typedef struct YYLTYPE YYLTYPE
 
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 , INTEGER = 260 , DOUBLE = 261 ,
  QUOTE = 262 , TWOQUOTES = 263 , GREATERTHAN = 264 , ENDOFELEMENT = 265 ,
  OSRLSTART = 266 , OSRLSTARTEMPTY = 267 , OSRLATTRIBUTETEXT = 268 , OSRLEND = 269 ,
  GENERALSTART = 270 , GENERALEND = 271 , SYSTEMSTART = 272 , SYSTEMEND = 273 ,
  SERVICESTART = 274 , SERVICEEND = 275 , JOBSTART = 276 , JOBEND = 277 ,
  SERVICEURISTARTANDEND = 278 , SERVICEURISTART = 279 , SERVICEURIEND = 280 , SERVICENAMESTARTANDEND = 281 ,
  SERVICENAMESTART = 282 , SERVICENAMEEND = 283 , INSTANCENAMESTARTANDEND = 284 , INSTANCENAMESTART = 285 ,
  INSTANCENAMEEND = 286 , JOBIDSTARTANDEND = 287 , JOBIDSTART = 288 , JOBIDEND = 289 ,
  TIMINGINFORMATIONSTART = 290 , TIMINGINFORMATIONEND = 291 , TIMESTARTANDEND = 292 , TIMESTART = 293 ,
  TIMEEND = 294 , OPTIMIZATIONSTART = 295 , OPTIMIZATIONEND = 296 , SOLUTIONSTART = 297 ,
  SOLUTIONEND = 298 , VALUESSTART = 299 , VALUESEND = 300 , DUALVALUESSTART = 301 ,
  DUALVALUESEND = 302 , VARIABLESSTART = 303 , VARIABLESEND = 304 , VARSTART = 305 ,
  VAREND = 306 , OBJECTIVESSTART = 307 , OBJECTIVESEND = 308 , OBJSTART = 309 ,
  OBJEND = 310 , CONSTRAINTSSTART = 311 , CONSTRAINTSEND = 312 , CONSTART = 313 ,
  CONEND = 314 , STATUSSTART = 315 , STATUSEND = 316 , GENERALSTATUSSTART = 317 ,
  GENERALSTATUSEND = 318 , MESSAGESTART = 319 , MESSAGEEND = 320 , MESSAGESTARTANDEND = 321 ,
  OTHERSTART = 322 , OTHEREND = 323 , NUMBEROFTIMESATT = 324 , NUMBEROFSOLUTIONSATT = 325 ,
  NUMBEROFVARIABLESATT = 326 , NUMBEROFCONSTRAINTSATT = 327 , NUMBEROFOBJECTIVESATT = 328 , NUMBEROFOTHERVARIABLERESULTSATT = 329 ,
  NUMBEROFOTHEROBJECTIVERESULTSATT = 330 , NUMBEROFOTHERCONSTRAINTRESULTSATT = 331 , NUMBEROFVARATT = 332 , NUMBEROFOBJATT = 333 ,
  NUMBEROFCONATT = 334 , TARGETOBJECTIVEIDXATT = 335 , IDXATT = 336 , TYPEATT = 337 ,
  EMPTYTYPEATT = 338 , DESCRIPTIONATT = 339 , EMPTYDESCRIPTIONATT = 340 , NAMEATT = 341 ,
  EMPTYNAMEATT = 342 , CATEGORYATT = 343 , EMPTYCATEGORYATT = 344 , UNITATT = 345 ,
  EMPTYUNITATT = 346 , VALUEATT = 347 , EMPTYVALUEATT = 348 , DUMMY = 349
}
 

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)
 Get the current line number.
 
char * osrlget_text (void *yyscanner)
 Get the current token.
 
void osrlset_lineno (int line_number, void *yyscanner)
 Set the current line number.
 
void osrlset_extra (OSrLParserData *parserData, void *yyscanner)
 
void yygetOSResult (const char *ch, OSResult *m_osresult, OSrLParserData *m_parserData) throw (ErrorClass)
 
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
 
 YYUSE (yylocationp)
 
 YYUSE (osresult)
 
 YYUSE (parserData)
 
 if (!yymsg) yymsg
 
 YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp)
 
 switch (yytype)
 
int yyparse (osresult, parserData) OSResult *osresult
 
 YYDPRINTF ((stderr, "Starting parse\n"))
 
 if (yyss+yystacksize - 1<=yyssp)
 
 YYDPRINTF ((stderr, "Entering state %d\n", yystate))
 
 if (yyn==YYPACT_NINF) goto yydefault
 
 if (yychar==YYEMPTY)
 
 if (yychar<=YYEOF)
 
 YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc)
 
 if (yyn< 0||YYLAST< yyn||yycheck[yyn] !=yytoken) goto yydefault
 
 if (yyn<=0)
 
 if (yyerrstatus) yyerrstatus--
 
 YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc)
 
 if (yychar !=YYEOF) yychar
 
 YYLLOC_DEFAULT (yyloc,(yylsp - yylen), yylen)
 
 YY_REDUCE_PRINT (yyn)
 
 switch (yyn)
 
 YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc)
 
 YYPOPSTACK (yylen)
 
 YY_STACK_PRINT (yyss, yyssp)
 
 if (0<=yystate &&yystate<=YYLAST &&yycheck[yystate]== *yyssp) yystate
 
yyerroryylloc ("syntax error")
 
 for (;;)
 
 YYLLOC_DEFAULT (yyloc,(yyerror_range - 1), 2)
 
 YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp)
 
yyexhaustedlab YY_ ("memory exhausted"))
 
 while (yyssp !=yyss)
 
 if (yyss !=yyssa) YYSTACK_FREE(yyss)
 
return YYID (yyresult)
 

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
 
YYSTYPE yylval
 
int yynerrs = 0
 
YYLTYPE yylloc
 
int yystate = 0
 
int yyn = yytoken
 
int yyresult = 2
 
int yyerrstatus = 0
 
int yytoken = 0
 
yytype_int16 yyssa [YYINITDEPTH]
 
yytype_int16yyss = yyssa
 
yytype_int16yyssp = yyss
 
YYSTYPE yyvsa [YYINITDEPTH]
 
YYSTYPEyyvs = yyvsa
 
YYSTYPEyyvsp = yyvs
 
YYLTYPE yylsa [YYINITDEPTH]
 
YYLTYPEyyls = yylsa
 
YYLTYPEyylsp = yyls
 
YYLTYPE yyerror_range [2] = yylloc
 
YYSIZE_T yystacksize = YYINITDEPTH
 
YYSTYPE yyval = yyvsp[1-yylen]
 
YYLTYPE yyloc
 
int yylen = 0
 
 yychar = YYEMPTY
 
goto yysetstate
 
yynewstate __pad0__
 
yysetstate __pad1__
 
goto yybackup
 
yybackup __pad2__
 
 else
 
goto yynewstate
 
yydefault __pad3__
 
goto yyreduce
 
yyreduce __pad4__
 
yyerrlab __pad5__
 
goto yyerrlab1
 
yyerrorlab __pad6__
 
yyerrlab1 __pad7__
 
yyacceptlab __pad8__
 
goto yyreturn
 
yyabortlab __pad9__
 
yyexhaustedlab __pad10__
 
yyreturn __pad11__
 

Macro Definition Documentation

◆ YYBISON

#define YYBISON   1

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

◆ YYBISON_VERSION

#define YYBISON_VERSION   "2.3"

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

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

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

◆ YYPURE

#define YYPURE   1

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

◆ YYLSP_NEEDED

#define YYLSP_NEEDED   1

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

◆ yyparse

#define yyparse   osrlparse

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

◆ yylex

#define yylex   osrllex

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

◆ yyerror

#define yyerror   osrlerror

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

◆ yylval

#define yylval   osrllval

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

◆ yychar

#define yychar   osrlchar

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

◆ yydebug

#define yydebug   osrldebug

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

◆ yynerrs

#define yynerrs   osrlnerrs

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

◆ yylloc

#define yylloc   osrllloc

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

◆ YYTOKENTYPE

#define YYTOKENTYPE

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

◆ ATTRIBUTETEXT

#define ATTRIBUTETEXT   258

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

◆ ELEMENTTEXT

#define ELEMENTTEXT   259

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

◆ INTEGER

#define INTEGER   260

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

◆ DOUBLE

#define DOUBLE   261

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

◆ QUOTE

#define QUOTE   262

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

◆ TWOQUOTES

#define TWOQUOTES   263

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

◆ GREATERTHAN

#define GREATERTHAN   264

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

◆ ENDOFELEMENT

#define ENDOFELEMENT   265

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

◆ OSRLSTART

#define OSRLSTART   266

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

◆ OSRLSTARTEMPTY

#define OSRLSTARTEMPTY   267

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

◆ OSRLATTRIBUTETEXT

#define OSRLATTRIBUTETEXT   268

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

◆ OSRLEND

#define OSRLEND   269

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

◆ GENERALSTART

#define GENERALSTART   270

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

◆ GENERALEND

#define GENERALEND   271

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

◆ SYSTEMSTART

#define SYSTEMSTART   272

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

◆ SYSTEMEND

#define SYSTEMEND   273

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

◆ SERVICESTART

#define SERVICESTART   274

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

◆ SERVICEEND

#define SERVICEEND   275

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

◆ JOBSTART

#define JOBSTART   276

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

◆ JOBEND

#define JOBEND   277

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

◆ SERVICEURISTARTANDEND

#define SERVICEURISTARTANDEND   278

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

◆ SERVICEURISTART

#define SERVICEURISTART   279

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

◆ SERVICEURIEND

#define SERVICEURIEND   280

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

◆ SERVICENAMESTARTANDEND

#define SERVICENAMESTARTANDEND   281

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

◆ SERVICENAMESTART

#define SERVICENAMESTART   282

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

◆ SERVICENAMEEND

#define SERVICENAMEEND   283

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

◆ INSTANCENAMESTARTANDEND

#define INSTANCENAMESTARTANDEND   284

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

◆ INSTANCENAMESTART

#define INSTANCENAMESTART   285

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

◆ INSTANCENAMEEND

#define INSTANCENAMEEND   286

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

◆ JOBIDSTARTANDEND

#define JOBIDSTARTANDEND   287

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

◆ JOBIDSTART

#define JOBIDSTART   288

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

◆ JOBIDEND

#define JOBIDEND   289

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

◆ TIMINGINFORMATIONSTART

#define TIMINGINFORMATIONSTART   290

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

◆ TIMINGINFORMATIONEND

#define TIMINGINFORMATIONEND   291

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

◆ TIMESTARTANDEND

#define TIMESTARTANDEND   292

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

◆ TIMESTART

#define TIMESTART   293

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

◆ TIMEEND

#define TIMEEND   294

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

◆ OPTIMIZATIONSTART

#define OPTIMIZATIONSTART   295

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

◆ OPTIMIZATIONEND

#define OPTIMIZATIONEND   296

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

◆ SOLUTIONSTART

#define SOLUTIONSTART   297

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

◆ SOLUTIONEND

#define SOLUTIONEND   298

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

◆ VALUESSTART

#define VALUESSTART   299

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

◆ VALUESEND

#define VALUESEND   300

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

◆ DUALVALUESSTART

#define DUALVALUESSTART   301

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

◆ DUALVALUESEND

#define DUALVALUESEND   302

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

◆ VARIABLESSTART

#define VARIABLESSTART   303

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

◆ VARIABLESEND

#define VARIABLESEND   304

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

◆ VARSTART

#define VARSTART   305

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

◆ VAREND

#define VAREND   306

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

◆ OBJECTIVESSTART

#define OBJECTIVESSTART   307

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

◆ OBJECTIVESEND

#define OBJECTIVESEND   308

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

◆ OBJSTART

#define OBJSTART   309

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

◆ OBJEND

#define OBJEND   310

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

◆ CONSTRAINTSSTART

#define CONSTRAINTSSTART   311

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

◆ CONSTRAINTSEND

#define CONSTRAINTSEND   312

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

◆ CONSTART

#define CONSTART   313

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

◆ CONEND

#define CONEND   314

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

◆ STATUSSTART

#define STATUSSTART   315

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

◆ STATUSEND

#define STATUSEND   316

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

◆ GENERALSTATUSSTART

#define GENERALSTATUSSTART   317

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

◆ GENERALSTATUSEND

#define GENERALSTATUSEND   318

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

◆ MESSAGESTART

#define MESSAGESTART   319

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

◆ MESSAGEEND

#define MESSAGEEND   320

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

◆ MESSAGESTARTANDEND

#define MESSAGESTARTANDEND   321

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

◆ OTHERSTART

#define OTHERSTART   322

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

◆ OTHEREND

#define OTHEREND   323

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

◆ NUMBEROFTIMESATT

#define NUMBEROFTIMESATT   324

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

◆ NUMBEROFSOLUTIONSATT

#define NUMBEROFSOLUTIONSATT   325

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

◆ NUMBEROFVARIABLESATT

#define NUMBEROFVARIABLESATT   326

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

◆ NUMBEROFCONSTRAINTSATT

#define NUMBEROFCONSTRAINTSATT   327

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

◆ NUMBEROFOBJECTIVESATT

#define NUMBEROFOBJECTIVESATT   328

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

◆ NUMBEROFOTHERVARIABLERESULTSATT

#define NUMBEROFOTHERVARIABLERESULTSATT   329

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

◆ NUMBEROFOTHEROBJECTIVERESULTSATT

#define NUMBEROFOTHEROBJECTIVERESULTSATT   330

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

◆ NUMBEROFOTHERCONSTRAINTRESULTSATT

#define NUMBEROFOTHERCONSTRAINTRESULTSATT   331

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

◆ NUMBEROFVARATT

#define NUMBEROFVARATT   332

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

◆ NUMBEROFOBJATT

#define NUMBEROFOBJATT   333

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

◆ NUMBEROFCONATT

#define NUMBEROFCONATT   334

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

◆ TARGETOBJECTIVEIDXATT

#define TARGETOBJECTIVEIDXATT   335

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

◆ IDXATT

#define IDXATT   336

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

◆ TYPEATT

#define TYPEATT   337

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

◆ EMPTYTYPEATT

#define EMPTYTYPEATT   338

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

◆ DESCRIPTIONATT

#define DESCRIPTIONATT   339

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

◆ EMPTYDESCRIPTIONATT

#define EMPTYDESCRIPTIONATT   340

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

◆ NAMEATT

#define NAMEATT   341

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

◆ EMPTYNAMEATT

#define EMPTYNAMEATT   342

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

◆ CATEGORYATT

#define CATEGORYATT   343

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

◆ EMPTYCATEGORYATT

#define EMPTYCATEGORYATT   344

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

◆ UNITATT

#define UNITATT   345

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

◆ EMPTYUNITATT

#define EMPTYUNITATT   346

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

◆ VALUEATT

#define VALUEATT   347

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

◆ EMPTYVALUEATT

#define EMPTYVALUEATT   348

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

◆ DUMMY

#define DUMMY   349

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

◆ YYDEBUG

#define YYDEBUG   0

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

◆ YYERROR_VERBOSE

#define YYERROR_VERBOSE   0

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

◆ YYTOKEN_TABLE

#define YYTOKEN_TABLE   0

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

◆ yystype

#define yystype   YYSTYPE /* obsolescent; will be withdrawn */

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

◆ YYSTYPE_IS_DECLARED

#define YYSTYPE_IS_DECLARED   1

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

◆ YYSTYPE_IS_TRIVIAL

#define YYSTYPE_IS_TRIVIAL   1

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

◆ yyltype

#define yyltype   YYLTYPE /* obsolescent; will be withdrawn */

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

◆ YYLTYPE_IS_DECLARED

#define YYLTYPE_IS_DECLARED   1

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

◆ YYLTYPE_IS_TRIVIAL

#define YYLTYPE_IS_TRIVIAL   1

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

◆ scanner

#define scanner   parserData->scanner

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

◆ YYSIZE_T

#define YYSIZE_T   unsigned int

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

◆ YYSIZE_MAXIMUM

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

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

◆ YY_

#define YY_ ( msgid)    msgid

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

◆ YYUSE

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

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

◆ YYID

#define YYID ( n)    (n)

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

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

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

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

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

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

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

◆ YYMALLOC

#define YYMALLOC   malloc

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

◆ YYFREE

#define YYFREE   free

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

◆ YYSTACK_GAP_MAXIMUM

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

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

◆ YYSTACK_BYTES

#define YYSTACK_BYTES ( N)
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \
short yytype_int16
#define YYSTACK_GAP_MAXIMUM
union YYSTYPE YYSTYPE

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

◆ YYCOPY

#define YYCOPY ( To,
From,
Count )
Value:
do \
{ \
YYSIZE_T yyi; \
for (yyi = 0; yyi < (Count); yyi++) \
(To)[yyi] = (From)[yyi]; \
} \
while (YYID (0))
#define YYSIZE_T
#define YYID(n)

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

◆ YYSTACK_RELOCATE

#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))
YYSIZE_T yystacksize

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

◆ YYFINAL

#define YYFINAL   6

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

◆ YYLAST

#define YYLAST   252

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

◆ YYNTOKENS

#define YYNTOKENS   99

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

◆ YYNNTS

#define YYNNTS   80

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

◆ YYNRULES

#define YYNRULES   160

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

◆ YYNSTATES

#define YYNSTATES   299

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

◆ YYUNDEFTOK

#define YYUNDEFTOK   2

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

◆ YYMAXUTOK

#define YYMAXUTOK   349

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

◆ YYTRANSLATE

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

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

◆ YYPACT_NINF

#define YYPACT_NINF   -221

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

◆ YYTABLE_NINF

#define YYTABLE_NINF   -1

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

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

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

◆ yyclearin

#define yyclearin   (yychar = YYEMPTY)

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

◆ YYEMPTY

#define YYEMPTY   (-2)

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

◆ YYEOF

#define YYEOF   0

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

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

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

◆ YYABORT

#define YYABORT   goto yyabortlab

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

◆ YYERROR

#define YYERROR   goto yyerrorlab

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

◆ YYFAIL

#define YYFAIL   goto yyerrlab

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

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

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

◆ YYBACKUP

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

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

◆ YYTERROR

#define YYTERROR   1

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

◆ YYERRCODE

#define YYERRCODE   256

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

◆ YYRHSLOC

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

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

◆ YYLLOC_DEFAULT

#define YYLLOC_DEFAULT ( Current,
Rhs,
N )
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))
#define YYRHSLOC(Rhs, K)

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

◆ YY_LOCATION_PRINT

#define YY_LOCATION_PRINT ( File,
Loc )   ((void) 0)

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

◆ YYLEX

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

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

◆ YYDPRINTF

#define YYDPRINTF ( Args)

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

◆ YY_SYMBOL_PRINT

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

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

◆ YY_STACK_PRINT

#define YY_STACK_PRINT ( Bottom,
Top )

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

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT ( Rule)

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

◆ YYINITDEPTH

#define YYINITDEPTH   200

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

◆ YYMAXDEPTH

#define YYMAXDEPTH   10000

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

◆ YYPOPSTACK

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

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

Typedef Documentation

◆ YY_BUFFER_STATE

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

◆ YYSTYPE

typedef union YYSTYPE YYSTYPE

◆ YYLTYPE

typedef struct YYLTYPE YYLTYPE

◆ yytype_uint8

typedef unsigned char yytype_uint8

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

◆ yytype_int8

typedef short int yytype_int8

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

◆ yytype_uint16

typedef unsigned short int yytype_uint16

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

◆ yytype_int16

typedef short int yytype_int16

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

Enumeration Type Documentation

◆ yytokentype

Enumerator
ATTRIBUTETEXT 
ELEMENTTEXT 
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 
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

◆ osrl_scan_string()

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

◆ osrllex_init()

int osrllex_init ( void ** ptr_yy_globals)

Definition at line 3586 of file OSParseosrl.cpp.

◆ osrllex_destroy()

int osrllex_destroy ( void * yyscanner)

Definition at line 3677 of file OSParseosrl.cpp.

◆ osrlget_lineno()

int osrlget_lineno ( yyscan_t yyscanner)

Get the current line number.

Parameters
yyscannerThe scanner object.

Definition at line 3423 of file OSParseosrl.cpp.

◆ osrlget_text()

char * osrlget_text ( yyscan_t yyscanner)

Get the current token.

Parameters
yyscannerThe scanner object.

Definition at line 3477 of file OSParseosrl.cpp.

◆ osrlset_lineno()

void osrlset_lineno ( int line_number,
yyscan_t yyscanner )

Set the current line number.

Parameters
line_number
yyscannerThe scanner object.

Definition at line 3497 of file OSParseosrl.cpp.

◆ osrlset_extra()

void osrlset_extra ( OSrLParserData * parserData,
void * yyscanner )

◆ yygetOSResult()

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

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

◆ osrlerror()

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

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

◆ osrllex()

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

◆ yydestruct()

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

◆ YYUSE() [1/3]

YYUSE ( yylocationp )

◆ YYUSE() [2/3]

YYUSE ( osresult )

◆ YYUSE() [3/3]

YYUSE ( parserData )

◆ if() [1/11]

if ( ! yymsg)

◆ YY_SYMBOL_PRINT() [1/5]

YY_SYMBOL_PRINT ( yymsg ,
yytype ,
yyvaluep ,
yylocationp  )

◆ switch() [1/2]

switch ( yytype )

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

◆ yyparse()

int yyparse ( osresult ,
parserData  )

◆ YYDPRINTF() [1/2]

YYDPRINTF ( (stderr, "Starting parse\n") )

◆ if() [2/11]

if ( yyss+yystacksize - 1<= yyssp)

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

◆ YYDPRINTF() [2/2]

YYDPRINTF ( (stderr, "Entering state %d\n", yystate) )

◆ if() [3/11]

if ( yyn = =YYPACT_NINF)

◆ if() [4/11]

if ( yychar = YYEMPTY)

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

◆ if() [5/11]

if ( yychar<= YYEOF)

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

◆ YY_SYMBOL_PRINT() [2/5]

YY_SYMBOL_PRINT ( "Next token is" ,
yytoken ,
& yylval,
& yylloc )

◆ if() [6/11]

if ( )

◆ if() [7/11]

if ( yyn<= 0)

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

◆ if() [8/11]

if ( yyerrstatus = = 3)

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

◆ YY_SYMBOL_PRINT() [3/5]

YY_SYMBOL_PRINT ( "Shifting" ,
yytoken ,
& yylval,
& yylloc )

◆ if() [9/11]

if ( yychar ! = YYEOF)

◆ YYLLOC_DEFAULT() [1/2]

YYLLOC_DEFAULT ( yyloc ,
(yylsp - yylen) ,
yylen  )

◆ YY_REDUCE_PRINT()

YY_REDUCE_PRINT ( yyn )

◆ switch() [2/2]

switch ( yyn )

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

◆ YY_SYMBOL_PRINT() [4/5]

YY_SYMBOL_PRINT ( )

◆ YYPOPSTACK()

YYPOPSTACK ( yylen )

◆ YY_STACK_PRINT()

YY_STACK_PRINT ( yyss ,
yyssp  )

◆ if() [10/11]

if ( 0<=yystate &&yystate<=YYLAST && yycheck[yystate] = = *yyssp)

◆ yylloc()

yyerror & yylloc ( "syntax error" )

◆ for()

for ( ;; )

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

◆ YYLLOC_DEFAULT() [2/2]

YYLLOC_DEFAULT ( yyloc ,
(yyerror_range - 1) ,
2  )

◆ YY_SYMBOL_PRINT() [5/5]

YY_SYMBOL_PRINT ( "Shifting" ,
yystos [yyn],
yyvsp ,
yylsp  )

◆ YY_()

yyexhaustedlab YY_ ( "memory exhausted" )

◆ while()

while ( yyssp ! = yyss)

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

◆ if() [11/11]

if ( yyss ! = yyssa)

◆ YYID()

return YYID ( yyresult )

Variable Documentation

◆ yytranslate

const yytype_uint8 yytranslate[]
static

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

◆ yyr1

const yytype_uint8 yyr1[]
static
Initial value:
=
{
0, 99, 100, 101, 101, 102, 102, 103, 103, 104,
104, 105, 105, 105, 105, 106, 106, 106, 106, 107,
107, 107, 107, 108, 108, 108, 108, 109, 109, 109,
109, 110, 110, 110, 110, 111, 111, 112, 112, 113,
113, 114, 114, 115, 116, 116, 117, 117, 118, 118,
119, 119, 120, 120, 120, 120, 121, 121, 122, 122,
123, 123, 124, 124, 125, 125, 126, 127, 126, 129,
128, 130, 130, 131, 131, 132, 132, 132, 132, 133,
134, 135, 136, 137, 137, 138, 139, 139, 140, 140,
141, 141, 142, 142, 142, 142, 143, 143, 143, 144,
144, 145, 145, 146, 147, 147, 148, 149, 149, 150,
150, 151, 152, 153, 153, 154, 154, 154, 154, 155,
156, 156, 157, 157, 158, 159, 159, 160, 161, 161,
161, 162, 163, 163, 164, 165, 165, 166, 166, 167,
168, 167, 169, 170, 170, 171, 171, 172, 173, 173,
174, 174, 175, 175, 176, 177, 177, 177, 177, 178,
178
}

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

◆ yyr2

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, 0, 4, 0,
3, 1, 2, 0, 2, 2, 2, 2, 2, 3,
3, 3, 3, 0, 2, 9, 0, 4, 4, 3,
1, 2, 3, 1, 3, 1, 0, 3, 2, 0,
10, 0, 4, 4, 1, 2, 5, 1, 1, 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, 0,
0, 10, 4, 1, 2, 5, 5, 3, 0, 1,
0, 1, 1, 2, 2, 1, 1, 1, 1, 0,
2
}

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

◆ yydefact

const yytype_uint8 yydefact[]
static

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

◆ yydefgoto

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, 97, 115,
121, 133, 134, 135, 136, 137, 142, 52, 81, 68,
86, 105, 69, 87, 88, 89, 90, 91, 120, 123,
139, 156, 162, 163, 165, 174, 180, 197, 210, 211,
240, 229, 243, 244, 257, 258, 259, 260, 261, 262,
284, 285, 297, 286, 182, 199, 213, 224, 187, 215,
207, 235, 236, 218, 231, 267, 194, 39, 58, 40
}

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

◆ yypact

const yytype_int16 yypact[]
static

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

◆ yypgoto

const yytype_int16 yypgoto[]
static
Initial value:
=
{
-221, -221, -221, -221, -221, -221, 195, -221, -221, -221,
-221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
-221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
-221, -221, -221, -221, -221, -221, -221, -221, -221, -221,
-221, -221, -221, 41, -221, -221, -221, -221, -221, 8,
-221, -221, -221, -221, -38, -221, -221, -221, -221, -221,
-69, -221, -221, -221, -221, -221, -221, -221, -221, -221,
-221, -221, -14, -220, -221, -221, -221, -27, -221, -221
}

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

◆ yytable

const yytype_uint16 yytable[]
static
Initial value:
=
{
41, 53, 124, 232, 93, 72, 171, 241, 192, 60,
44, 31, 28, 29, 247, 248, 74, 219, 75, 222,
168, 169, 209, 4, 1, 242, 234, 5, 223, 6,
251, 7, 32, 9, 45, 73, 61, 252, 10, 253,
254, 14, 15, 16, 17, 255, 256, 82, 83, 84,
85, 158, 159, 160, 161, 99, 100, 101, 102, 193,
12, 106, 107, 108, 109, 94, 292, 172, 112, 113,
114, 294, 295, 296, 24, 125, 126, 127, 128, 20,
21, 129, 130, 131, 132, 14, 15, 16, 17, 54,
55, 56, 57, 158, 159, 160, 161, 33, 34, 46,
47, 62, 63, 78, 79, 103, 104, 140, 141, 238,
239, 147, 263, 264, 276, 277, 23, 26, 27, 36,
42, 37, 43, 49, 51, 67, 70, 157, 65, 59,
77, 96, 95, 98, 111, 116, 71, 110, 117, 175,
176, 118, 92, 119, 138, 143, 144, 145, 122, 146,
148, 155, 183, 164, 150, 151, 149, 152, 153, 154,
166, 195, 167, 189, 179, 181, 173, 184, 188, 202,
185, 204, 177, 190, 191, 178, 186, 200, 201, 214,
203, 216, 205, 208, 209, 221, 212, 225, 226, 227,
234, 269, 228, 245, 246, 265, 250, 270, 233, 196,
237, 271, 198, 170, 206, 272, 278, 274, 275, 217,
279, 293, 283, 30, 287, 230, 291, 298, 220, 288,
273, 249, 0, 0, 268, 0, 0, 0, 0, 0,
0, 266, 290, 0, 0, 0, 0, 0, 0, 0,
0, 0, 280, 281, 282, 0, 0, 0, 0, 0,
0, 0, 289
}

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

◆ yycheck

const yytype_int16 yycheck[]
static
Initial value:
=
{
27, 7, 9, 223, 4, 4, 4, 49, 43, 4,
4, 4, 9, 10, 234, 47, 64, 45, 66, 45,
9, 10, 50, 9, 11, 67, 58, 13, 54, 0,
77, 15, 25, 9, 28, 34, 31, 84, 62, 86,
87, 82, 83, 84, 85, 92, 93, 70, 71, 72,
73, 82, 83, 84, 85, 82, 83, 84, 85, 94,
17, 88, 89, 90, 91, 65, 286, 65, 36, 37,
38, 4, 5, 6, 19, 82, 83, 84, 85, 23,
24, 88, 89, 90, 91, 82, 83, 84, 85, 95,
96, 97, 98, 82, 83, 84, 85, 26, 27, 29,
30, 32, 33, 9, 10, 9, 10, 5, 6, 5,
6, 138, 5, 6, 5, 6, 18, 3, 3, 20,
63, 21, 25, 35, 40, 22, 14, 154, 69, 28,
7, 5, 16, 41, 7, 5, 31, 65, 5, 166,
167, 5, 34, 5, 80, 3, 3, 3, 42, 3,
9, 60, 179, 64, 7, 7, 39, 7, 7, 5,
3, 188, 3, 44, 74, 52, 48, 9, 5, 196,
9, 198, 61, 44, 9, 65, 56, 46, 43, 206,
9, 208, 9, 5, 50, 212, 5, 5, 9, 5,
58, 3, 9, 53, 9, 9, 51, 3, 225, 77,
227, 3, 78, 162, 79, 9, 57, 55, 55, 81,
5, 9, 50, 18, 59, 94, 285, 51, 210, 59,
258, 235, -1, -1, 251, -1, -1, -1, -1, -1,
-1, 94, 68, -1, -1, -1, -1, -1, -1, -1,
-1, -1, 269, 270, 271, -1, -1, -1, -1, -1,
-1, -1, 279
}

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

◆ yystos

const yytype_uint8 yystos[]
static

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

◆ yytype

int yytype

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

◆ yyvaluep

YYSTYPE* yyvaluep

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

◆ yylocationp

YYLTYPE* yylocationp

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

◆ osresult

yyreturn osresult

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

◆ parserData

yyreturn parserData

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

◆ yylval

yyreturn & yylval
Initial value:
{
int yychar

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

◆ yynerrs

yynerrs = 0

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

◆ yylloc

yyreturn & yylloc

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

◆ yystate

yystate = 0

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

◆ yyn

yyn = yytoken

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

◆ yyresult

yyresult = 2

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

◆ yyerrstatus

yyerrstatus = 0

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

◆ yytoken

yyreturn yytoken = 0

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

◆ yyssa

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

◆ yyss

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

◆ yyssp

yyssp = yyss

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

◆ yyvsa

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

◆ yyvs

YYSTYPE* yyvs = yyvsa

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

◆ yyvsp

* yyvsp = yyvs

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

◆ yylsa

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

◆ yyls

YYLTYPE* yyls = yylsa

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

◆ yylsp

* yylsp = yyls

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

◆ yyerror_range

yyerror_range[1] = yylloc

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

◆ yystacksize

YYSIZE_T yystacksize = YYINITDEPTH

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

◆ yyval

yyval = yyvsp[1-yylen]

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

◆ yyloc

YYLTYPE yyloc

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

◆ yylen

yylen = 0

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

◆ yychar

yychar = YYEMPTY

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

◆ yysetstate

goto yysetstate

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

◆ __pad0__

yynewstate __pad0__

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

◆ __pad1__

yysetstate __pad1__

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

◆ yybackup

goto yybackup

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

◆ __pad2__

yybackup __pad2__

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

◆ else

else
Initial value:

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

◆ yynewstate

goto yynewstate

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

◆ __pad3__

yydefault __pad3__

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

◆ yyreduce

goto yyreduce

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

◆ __pad4__

yyreduce __pad4__

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

◆ __pad5__

yyerrlab __pad5__

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

◆ yyerrlab1

goto yyerrlab1

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

◆ __pad6__

yyerrorlab __pad6__

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

◆ __pad7__

yyerrlab1 __pad7__

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

◆ __pad8__

yyacceptlab __pad8__

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

◆ yyreturn

goto yyreturn

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

◆ __pad9__

yyabortlab __pad9__

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

◆ __pad10__

yyexhaustedlab __pad10__

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

◆ __pad11__

yyreturn __pad11__

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