#include "ErrorClass.h"
#include "OSResult.h"
#include "OSrLParserData.h"
#include <iostream>
#include <sstream>
Include dependency graph for parseosrl.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 | INTEGER 260 |
#define | DOUBLE 261 |
#define | QUOTE 262 |
#define | GREATERTHAN 263 |
#define | ENDOFELEMENT 264 |
#define | OSRLSTART 265 |
#define | OSRLATTRIBUTETEXT 266 |
#define | OSRLEND 267 |
#define | RESULTHEADERSTART 268 |
#define | RESULTHEADEREND 269 |
#define | SERVICEURISTARTANDEND 270 |
#define | SERVICEURISTART 271 |
#define | SERVICEURIEND 272 |
#define | SERVICENAMESTARTANDEND 273 |
#define | SERVICENAMESTART 274 |
#define | SERVICENAMEEND 275 |
#define | INSTANCENAMESTARTANDEND 276 |
#define | INSTANCENAMESTART 277 |
#define | INSTANCENAMEEND 278 |
#define | JOBIDSTARTANDEND 279 |
#define | JOBIDSTART 280 |
#define | JOBIDEND 281 |
#define | RESULTDATASTART 282 |
#define | RESULTDATAEND 283 |
#define | RESULTDATASTARTANDEND 284 |
#define | OPTIMIZATIONSTART 285 |
#define | OPTIMIZATIONEND 286 |
#define | SOLUTIONSTART 287 |
#define | SOLUTIONEND 288 |
#define | VALUESSTART 289 |
#define | VALUESEND 290 |
#define | DUALVALUESSTART 291 |
#define | DUALVALUESEND 292 |
#define | VARIABLESSTART 293 |
#define | VARIABLESEND 294 |
#define | VARSTART 295 |
#define | VAREND 296 |
#define | OBJECTIVESSTART 297 |
#define | OBJECTIVESEND 298 |
#define | OBJSTART 299 |
#define | OBJEND 300 |
#define | CONSTRAINTSSTART 301 |
#define | CONSTRAINTSEND 302 |
#define | CONSTART 303 |
#define | CONEND 304 |
#define | STATUSSTART 305 |
#define | STATUSEND 306 |
#define | GENERALSTATUSSTART 307 |
#define | GENERALSTATUSEND 308 |
#define | MESSAGESTART 309 |
#define | MESSAGEEND 310 |
#define | MESSAGESTARTANDEND 311 |
#define | OTHERSTART 312 |
#define | OTHEREND 313 |
#define | NUMBEROFSOLUTIONSATT 314 |
#define | NUMBEROFVARIABLESATT 315 |
#define | NUMBEROFCONSTRAINTSATT 316 |
#define | NUMBEROFOBJECTIVESATT 317 |
#define | OBJECTIVEIDXATT 318 |
#define | IDXATT 319 |
#define | TYPEATT 320 |
#define | DESCRIPTIONATT 321 |
#define | NAMEATT 322 |
#define | DUMMY 323 |
#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 172 |
#define | YYNTOKENS 73 |
#define | YYNNTS 56 |
#define | YYNRULES 114 |
#define | YYNSTATES 218 |
#define | YYUNDEFTOK 2 |
#define | YYMAXUTOK 323 |
#define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
#define | YYPACT_NINF -150 |
#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_state * | YY_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, INTEGER = 260, DOUBLE = 261, QUOTE = 262, GREATERTHAN = 263, ENDOFELEMENT = 264, OSRLSTART = 265, OSRLATTRIBUTETEXT = 266, OSRLEND = 267, RESULTHEADERSTART = 268, RESULTHEADEREND = 269, SERVICEURISTARTANDEND = 270, SERVICEURISTART = 271, SERVICEURIEND = 272, SERVICENAMESTARTANDEND = 273, SERVICENAMESTART = 274, SERVICENAMEEND = 275, INSTANCENAMESTARTANDEND = 276, INSTANCENAMESTART = 277, INSTANCENAMEEND = 278, JOBIDSTARTANDEND = 279, JOBIDSTART = 280, JOBIDEND = 281, RESULTDATASTART = 282, RESULTDATAEND = 283, RESULTDATASTARTANDEND = 284, OPTIMIZATIONSTART = 285, OPTIMIZATIONEND = 286, SOLUTIONSTART = 287, SOLUTIONEND = 288, VALUESSTART = 289, VALUESEND = 290, DUALVALUESSTART = 291, DUALVALUESEND = 292, VARIABLESSTART = 293, VARIABLESEND = 294, VARSTART = 295, VAREND = 296, OBJECTIVESSTART = 297, OBJECTIVESEND = 298, OBJSTART = 299, OBJEND = 300, CONSTRAINTSSTART = 301, CONSTRAINTSEND = 302, CONSTART = 303, CONEND = 304, STATUSSTART = 305, STATUSEND = 306, GENERALSTATUSSTART = 307, GENERALSTATUSEND = 308, MESSAGESTART = 309, MESSAGEEND = 310, MESSAGESTARTANDEND = 311, OTHERSTART = 312, OTHEREND = 313, NUMBEROFSOLUTIONSATT = 314, NUMBEROFVARIABLESATT = 315, NUMBEROFCONSTRAINTSATT = 316, NUMBEROFOBJECTIVESATT = 317, OBJECTIVEIDXATT = 318, IDXATT = 319, TYPEATT = 320, DESCRIPTIONATT = 321, NAMEATT = 322, DUMMY = 323 } |
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) |
OSResult * | yygetOSResult (std::string parsestring) |
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_uint8 | yytable [] |
static const yytype_uint8 | yycheck [] |
static const yytype_uint8 | yystos [] |
int | yytype |
YYSTYPE * | yyvaluep |
YYLTYPE * | yylocationp |
OSResult * | osresult |
OSrLParserData * | parserData |
OSrLParserData * | parserData |
#define YYBISON 1 |
Definition at line 47 of file parseosrl.tab.cpp.
#define YYBISON_VERSION "2.3" |
Definition at line 50 of file parseosrl.tab.cpp.
#define YYSKELETON_NAME "yacc.c" |
Definition at line 53 of file parseosrl.tab.cpp.
#define YYPURE 1 |
Definition at line 56 of file parseosrl.tab.cpp.
#define YYLSP_NEEDED 1 |
Definition at line 59 of file parseosrl.tab.cpp.
#define yyparse osrlparse |
Definition at line 62 of file parseosrl.tab.cpp.
#define yylex osrllex |
Definition at line 63 of file parseosrl.tab.cpp.
#define yyerror osrlerror |
Definition at line 64 of file parseosrl.tab.cpp.
#define yylval osrllval |
Definition at line 65 of file parseosrl.tab.cpp.
#define yychar osrlchar |
Definition at line 66 of file parseosrl.tab.cpp.
#define yydebug osrldebug |
Definition at line 67 of file parseosrl.tab.cpp.
#define yynerrs osrlnerrs |
Definition at line 68 of file parseosrl.tab.cpp.
#define yylloc osrllloc |
Definition at line 69 of file parseosrl.tab.cpp.
#define ATTRIBUTETEXT 258 |
Definition at line 146 of file parseosrl.tab.cpp.
#define ELEMENTTEXT 259 |
Definition at line 147 of file parseosrl.tab.cpp.
#define INTEGER 260 |
Definition at line 148 of file parseosrl.tab.cpp.
#define DOUBLE 261 |
Definition at line 149 of file parseosrl.tab.cpp.
#define QUOTE 262 |
Definition at line 150 of file parseosrl.tab.cpp.
#define GREATERTHAN 263 |
Definition at line 151 of file parseosrl.tab.cpp.
#define ENDOFELEMENT 264 |
Definition at line 152 of file parseosrl.tab.cpp.
#define OSRLSTART 265 |
Definition at line 153 of file parseosrl.tab.cpp.
#define OSRLATTRIBUTETEXT 266 |
Definition at line 154 of file parseosrl.tab.cpp.
#define OSRLEND 267 |
Definition at line 155 of file parseosrl.tab.cpp.
#define RESULTHEADERSTART 268 |
Definition at line 156 of file parseosrl.tab.cpp.
#define RESULTHEADEREND 269 |
Definition at line 157 of file parseosrl.tab.cpp.
#define SERVICEURISTARTANDEND 270 |
Definition at line 158 of file parseosrl.tab.cpp.
#define SERVICEURISTART 271 |
Definition at line 159 of file parseosrl.tab.cpp.
#define SERVICEURIEND 272 |
Definition at line 160 of file parseosrl.tab.cpp.
#define SERVICENAMESTARTANDEND 273 |
Definition at line 161 of file parseosrl.tab.cpp.
#define SERVICENAMESTART 274 |
Definition at line 162 of file parseosrl.tab.cpp.
#define SERVICENAMEEND 275 |
Definition at line 163 of file parseosrl.tab.cpp.
#define INSTANCENAMESTARTANDEND 276 |
Definition at line 164 of file parseosrl.tab.cpp.
#define INSTANCENAMESTART 277 |
Definition at line 165 of file parseosrl.tab.cpp.
#define INSTANCENAMEEND 278 |
Definition at line 166 of file parseosrl.tab.cpp.
#define JOBIDSTARTANDEND 279 |
Definition at line 167 of file parseosrl.tab.cpp.
#define JOBIDSTART 280 |
Definition at line 168 of file parseosrl.tab.cpp.
#define JOBIDEND 281 |
Definition at line 169 of file parseosrl.tab.cpp.
#define RESULTDATASTART 282 |
Definition at line 170 of file parseosrl.tab.cpp.
#define RESULTDATAEND 283 |
Definition at line 171 of file parseosrl.tab.cpp.
#define RESULTDATASTARTANDEND 284 |
Definition at line 172 of file parseosrl.tab.cpp.
#define OPTIMIZATIONSTART 285 |
Definition at line 173 of file parseosrl.tab.cpp.
#define OPTIMIZATIONEND 286 |
Definition at line 174 of file parseosrl.tab.cpp.
#define SOLUTIONSTART 287 |
Definition at line 175 of file parseosrl.tab.cpp.
#define SOLUTIONEND 288 |
Definition at line 176 of file parseosrl.tab.cpp.
#define VALUESSTART 289 |
Definition at line 177 of file parseosrl.tab.cpp.
#define VALUESEND 290 |
Definition at line 178 of file parseosrl.tab.cpp.
#define DUALVALUESSTART 291 |
Definition at line 179 of file parseosrl.tab.cpp.
#define DUALVALUESEND 292 |
Definition at line 180 of file parseosrl.tab.cpp.
#define VARIABLESSTART 293 |
Definition at line 181 of file parseosrl.tab.cpp.
#define VARIABLESEND 294 |
Definition at line 182 of file parseosrl.tab.cpp.
#define VARSTART 295 |
Definition at line 183 of file parseosrl.tab.cpp.
#define VAREND 296 |
Definition at line 184 of file parseosrl.tab.cpp.
#define OBJECTIVESSTART 297 |
Definition at line 185 of file parseosrl.tab.cpp.
#define OBJECTIVESEND 298 |
Definition at line 186 of file parseosrl.tab.cpp.
#define OBJSTART 299 |
Definition at line 187 of file parseosrl.tab.cpp.
#define OBJEND 300 |
Definition at line 188 of file parseosrl.tab.cpp.
#define CONSTRAINTSSTART 301 |
Definition at line 189 of file parseosrl.tab.cpp.
#define CONSTRAINTSEND 302 |
Definition at line 190 of file parseosrl.tab.cpp.
#define CONSTART 303 |
Definition at line 191 of file parseosrl.tab.cpp.
#define CONEND 304 |
Definition at line 192 of file parseosrl.tab.cpp.
#define STATUSSTART 305 |
Definition at line 193 of file parseosrl.tab.cpp.
#define STATUSEND 306 |
Definition at line 194 of file parseosrl.tab.cpp.
#define GENERALSTATUSSTART 307 |
Definition at line 195 of file parseosrl.tab.cpp.
#define GENERALSTATUSEND 308 |
Definition at line 196 of file parseosrl.tab.cpp.
#define MESSAGESTART 309 |
Definition at line 197 of file parseosrl.tab.cpp.
#define MESSAGEEND 310 |
Definition at line 198 of file parseosrl.tab.cpp.
#define MESSAGESTARTANDEND 311 |
Definition at line 199 of file parseosrl.tab.cpp.
#define OTHERSTART 312 |
Definition at line 200 of file parseosrl.tab.cpp.
#define OTHEREND 313 |
Definition at line 201 of file parseosrl.tab.cpp.
#define NUMBEROFSOLUTIONSATT 314 |
Definition at line 202 of file parseosrl.tab.cpp.
#define NUMBEROFVARIABLESATT 315 |
Definition at line 203 of file parseosrl.tab.cpp.
#define NUMBEROFCONSTRAINTSATT 316 |
Definition at line 204 of file parseosrl.tab.cpp.
#define NUMBEROFOBJECTIVESATT 317 |
Definition at line 205 of file parseosrl.tab.cpp.
#define OBJECTIVEIDXATT 318 |
Definition at line 206 of file parseosrl.tab.cpp.
#define IDXATT 319 |
Definition at line 207 of file parseosrl.tab.cpp.
#define TYPEATT 320 |
Definition at line 208 of file parseosrl.tab.cpp.
#define DESCRIPTIONATT 321 |
Definition at line 209 of file parseosrl.tab.cpp.
#define NAMEATT 322 |
Definition at line 210 of file parseosrl.tab.cpp.
#define DUMMY 323 |
Definition at line 211 of file parseosrl.tab.cpp.
#define YYDEBUG 0 |
Definition at line 244 of file parseosrl.tab.cpp.
#define YYERROR_VERBOSE 0 |
Definition at line 252 of file parseosrl.tab.cpp.
#define YYTOKEN_TABLE 0 |
Definition at line 257 of file parseosrl.tab.cpp.
#define yystype YYSTYPE |
Definition at line 271 of file parseosrl.tab.cpp.
#define YYSTYPE_IS_DECLARED 1 |
Definition at line 272 of file parseosrl.tab.cpp.
#define YYSTYPE_IS_TRIVIAL 1 |
Definition at line 273 of file parseosrl.tab.cpp.
#define yyltype YYLTYPE |
Definition at line 284 of file parseosrl.tab.cpp.
#define YYLTYPE_IS_DECLARED 1 |
Definition at line 285 of file parseosrl.tab.cpp.
#define YYLTYPE_IS_TRIVIAL 1 |
Definition at line 286 of file parseosrl.tab.cpp.
#define scanner parserData->scanner |
Definition at line 297 of file parseosrl.tab.cpp.
#define YYSIZE_T unsigned int |
Definition at line 344 of file parseosrl.tab.cpp.
#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
Definition at line 348 of file parseosrl.tab.cpp.
#define YY_ | ( | msgid | ) | msgid |
Definition at line 358 of file parseosrl.tab.cpp.
#define YYUSE | ( | e | ) | ((void) (e)) |
Definition at line 364 of file parseosrl.tab.cpp.
#define YYID | ( | n | ) | (n) |
Definition at line 371 of file parseosrl.tab.cpp.
#define YYSTACK_ALLOC YYMALLOC |
Definition at line 426 of file parseosrl.tab.cpp.
#define YYSTACK_FREE YYFREE |
Definition at line 427 of file parseosrl.tab.cpp.
#define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
Definition at line 429 of file parseosrl.tab.cpp.
#define YYMALLOC malloc |
Definition at line 440 of file parseosrl.tab.cpp.
#define YYFREE free |
Definition at line 447 of file parseosrl.tab.cpp.
#define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
Definition at line 471 of file parseosrl.tab.cpp.
#define YYSTACK_BYTES | ( | N | ) |
Value:
((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \ + 2 * YYSTACK_GAP_MAXIMUM)
Definition at line 475 of file parseosrl.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 486 of file parseosrl.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 502 of file parseosrl.tab.cpp.
#define YYFINAL 6 |
Definition at line 516 of file parseosrl.tab.cpp.
#define YYLAST 172 |
Definition at line 518 of file parseosrl.tab.cpp.
#define YYNTOKENS 73 |
Definition at line 521 of file parseosrl.tab.cpp.
#define YYNNTS 56 |
Definition at line 523 of file parseosrl.tab.cpp.
#define YYNRULES 114 |
Definition at line 525 of file parseosrl.tab.cpp.
#define YYNSTATES 218 |
Definition at line 527 of file parseosrl.tab.cpp.
#define YYUNDEFTOK 2 |
Definition at line 530 of file parseosrl.tab.cpp.
#define YYMAXUTOK 323 |
Definition at line 531 of file parseosrl.tab.cpp.
#define YYTRANSLATE | ( | YYX | ) | ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
Definition at line 533 of file parseosrl.tab.cpp.
#define YYPACT_NINF -150 |
Definition at line 783 of file parseosrl.tab.cpp.
#define YYTABLE_NINF -1 |
Definition at line 825 of file parseosrl.tab.cpp.
#define yyerrok (yyerrstatus = 0) |
Definition at line 898 of file parseosrl.tab.cpp.
#define yyclearin (yychar = YYEMPTY) |
Definition at line 899 of file parseosrl.tab.cpp.
#define YYEMPTY (-2) |
Definition at line 900 of file parseosrl.tab.cpp.
#define YYEOF 0 |
Definition at line 901 of file parseosrl.tab.cpp.
#define YYACCEPT goto yyacceptlab |
Definition at line 903 of file parseosrl.tab.cpp.
#define YYABORT goto yyabortlab |
Definition at line 904 of file parseosrl.tab.cpp.
#define YYERROR goto yyerrorlab |
Definition at line 905 of file parseosrl.tab.cpp.
#define YYFAIL goto yyerrlab |
Definition at line 912 of file parseosrl.tab.cpp.
#define YYRECOVERING | ( | ) | (!!yyerrstatus) |
Definition at line 914 of file parseosrl.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 916 of file parseosrl.tab.cpp.
#define YYTERROR 1 |
Definition at line 934 of file parseosrl.tab.cpp.
#define YYERRCODE 256 |
Definition at line 935 of file parseosrl.tab.cpp.
#define YYRHSLOC | ( | Rhs, | |||
K | ) | ((Rhs)[K]) |
Definition at line 942 of file parseosrl.tab.cpp.
#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))
Definition at line 944 of file parseosrl.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 970 of file parseosrl.tab.cpp.
#define YYLEX yylex (&yylval, &yylloc, scanner) |
Definition at line 985 of file parseosrl.tab.cpp.
#define YYDPRINTF | ( | Args | ) |
Definition at line 1156 of file parseosrl.tab.cpp.
#define YY_SYMBOL_PRINT | ( | Title, | |||
Type, | |||||
Value, | |||||
Location | ) |
Definition at line 1157 of file parseosrl.tab.cpp.
#define YY_STACK_PRINT | ( | Bottom, | |||
Top | ) |
Definition at line 1158 of file parseosrl.tab.cpp.
#define YY_REDUCE_PRINT | ( | Rule | ) |
Definition at line 1159 of file parseosrl.tab.cpp.
#define YYINITDEPTH 200 |
Definition at line 1165 of file parseosrl.tab.cpp.
#define YYMAXDEPTH 10000 |
Definition at line 1176 of file parseosrl.tab.cpp.
#define YYPOPSTACK | ( | N | ) | (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) |
typedef struct yy_buffer_state* YY_BUFFER_STATE |
Definition at line 230 of file parseosrl.tab.cpp.
typedef unsigned char yytype_uint8 |
Definition at line 310 of file parseosrl.tab.cpp.
typedef short int yytype_int8 |
Definition at line 319 of file parseosrl.tab.cpp.
typedef unsigned short int yytype_uint16 |
Definition at line 325 of file parseosrl.tab.cpp.
typedef short int yytype_int16 |
Definition at line 331 of file parseosrl.tab.cpp.
enum yytokentype |
Definition at line 76 of file parseosrl.tab.cpp.
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 | |||
) |
OSResult* yygetOSResult | ( | std::string | parsestring | ) |
void osrlerror | ( | YYLTYPE * | type, | |
OSResult * | osresult, | |||
OSrLParserData * | parserData, | |||
const char * | errormsg | |||
) |
static void yydestruct | ( | yymsg | , | |
yytype | , | |||
yyvaluep | , | |||
yylocationp | , | |||
osresult | , | |||
parserData | ||||
) | const [static] |
int yyparse | ( | osresult | , | |
parserData | ||||
) |
const yytype_uint8 yytranslate[] [static] |
Definition at line 537 of file parseosrl.tab.cpp.
const yytype_uint8 yyr1[] [static] |
Initial value:
{ 0, 73, 75, 74, 76, 76, 77, 78, 78, 79, 79, 80, 80, 81, 81, 81, 81, 82, 82, 82, 82, 83, 83, 83, 83, 84, 84, 84, 84, 85, 85, 85, 85, 86, 86, 86, 87, 87, 88, 88, 90, 89, 91, 91, 92, 92, 93, 93, 93, 93, 94, 95, 96, 97, 98, 98, 98, 99, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 110, 111, 109, 112, 112, 113, 113, 113, 114, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 123, 123, 124, 124, 125, 125, 126, 127, 127, 127, 127, 128, 128 }
Definition at line 708 of file parseosrl.tab.cpp.
const yytype_uint8 yyr2[] [static] |
Initial value:
{ 0, 2, 0, 5, 2, 3, 8, 4, 3, 1, 2, 3, 3, 0, 1, 3, 2, 0, 1, 3, 2, 0, 1, 3, 2, 0, 1, 3, 2, 0, 1, 3, 2, 1, 5, 2, 0, 1, 0, 1, 0, 4, 1, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 3, 9, 0, 3, 4, 3, 1, 2, 3, 3, 0, 3, 2, 0, 8, 1, 2, 5, 5, 0, 2, 0, 0, 7, 1, 2, 5, 5, 5, 1, 2, 3, 3, 0, 8, 1, 2, 5, 5, 0, 8, 1, 2, 5, 5, 3, 0, 1, 0, 1, 1, 2, 2, 1, 1, 1, 1, 0, 2 }
Definition at line 725 of file parseosrl.tab.cpp.
const yytype_uint8 yydefact[] [static] |
Initial value:
{ 0, 0, 0, 0, 4, 0, 1, 0, 0, 5, 0, 13, 38, 33, 2, 0, 0, 0, 9, 14, 0, 17, 35, 39, 0, 0, 113, 113, 0, 8, 10, 0, 16, 18, 0, 21, 44, 36, 3, 11, 0, 12, 7, 15, 0, 20, 22, 0, 25, 40, 37, 0, 108, 109, 110, 111, 112, 114, 19, 0, 24, 26, 0, 29, 0, 0, 0, 0, 0, 45, 113, 113, 113, 113, 34, 23, 0, 28, 0, 30, 0, 50, 51, 52, 53, 0, 42, 41, 46, 47, 48, 49, 27, 0, 32, 6, 54, 58, 43, 0, 31, 0, 0, 0, 55, 113, 0, 56, 59, 0, 66, 0, 0, 0, 62, 0, 69, 113, 113, 0, 61, 63, 0, 68, 0, 89, 64, 65, 60, 67, 0, 0, 95, 0, 0, 0, 0, 0, 0, 0, 106, 0, 57, 0, 0, 71, 0, 0, 107, 0, 0, 75, 72, 0, 0, 91, 0, 113, 0, 0, 0, 102, 92, 0, 0, 97, 101, 0, 0, 70, 77, 76, 0, 103, 0, 0, 104, 98, 74, 73, 0, 0, 0, 90, 0, 105, 0, 0, 0, 0, 85, 94, 93, 0, 0, 96, 113, 113, 78, 86, 100, 99, 88, 87, 0, 0, 0, 80, 0, 79, 81, 0, 0, 0, 0, 82, 84, 83 }
Definition at line 744 of file parseosrl.tab.cpp.
const yytype_int16 yydefgoto[] [static] |
Initial value:
{ -1, 2, 25, 3, 8, 11, 17, 18, 21, 35, 48, 63, 80, 14, 51, 24, 37, 68, 87, 49, 69, 70, 71, 72, 73, 98, 99, 102, 110, 113, 114, 116, 125, 144, 145, 159, 171, 180, 204, 206, 207, 189, 190, 132, 154, 155, 136, 164, 165, 150, 174, 186, 142, 39, 57, 40 }
Definition at line 771 of file parseosrl.tab.cpp.
const yytype_int16 yypact[] [static] |
Initial value:
{ 13, 14, 27, 17, -150, 34, -150, 25, 28, -150, 6, 44, -20, -150, -150, 51, 76, 2, -150, -150, 16, 55, -150, -150, 64, 35, -150, -150, 46, -150, -150, 84, -150, -150, 12, 54, -150, 36, -150, -150, -6, -150, -150, -150, 80, -150, -150, 11, 56, -10, -150, 75, -150, -150, -150, -150, -150, -150, -150, 79, -150, -150, 5, -15, 100, 101, 102, 103, 74, -150, -150, -150, -150, -150, -150, -150, 85, -150, -2, -150, 95, -150, -150, -150, -150, 53, -150, -150, -150, -150, -150, -150, -150, 57, -150, -150, -150, 47, 81, 86, -150, 109, 107, 88, -150, -150, 66, -150, -150, 21, 67, 115, 117, 4, -150, 3, 89, -150, -150, 71, -150, -150, 68, -150, 116, 90, -150, -150, -150, -150, 91, 118, 82, 121, 97, 125, -28, 94, 127, 104, -150, 105, -150, 72, -14, -150, 93, 131, -150, 136, 134, -150, -150, 72, -16, -150, 96, -150, 83, -33, 135, 77, -150, 72, -19, -150, -150, 106, 108, -150, -150, -150, 87, -150, 110, 138, 98, -150, -150, -150, 29, 111, 112, -150, 92, -150, 113, 145, 147, -5, -150, -150, -150, 114, 119, -150, -150, -150, -150, -150, -150, -150, -150, -150, 122, 72, -23, -150, 143, -150, -150, 32, 120, 123, 124, -150, -150, -150 }
Definition at line 784 of file parseosrl.tab.cpp.
const yytype_int16 yypgoto[] [static] |
Initial value:
{ -150, -150, -150, -150, -150, -150, -150, 137, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, -150, 60, -150, -150, -150, 39, -150, -150, -150, 15, -150, -150, -150, -150, -150, -51, -150, -22, -150, -150, 18, -150, -150, 7, -149, -150, -150, -150, -27, -150, -150 }
Definition at line 811 of file parseosrl.tab.cpp.
const yytype_uint8 yytable[] [static] |
Initial value:
{ 41, 52, 93, 198, 160, 140, 169, 122, 22, 76, 28, 29, 119, 120, 175, 59, 44, 205, 176, 161, 31, 151, 4, 1, 170, 5, 143, 6, 153, 163, 7, 77, 45, 32, 60, 209, 212, 213, 214, 78, 141, 79, 9, 88, 89, 90, 91, 38, 23, 64, 65, 66, 67, 94, 26, 12, 208, 13, 123, 19, 20, 187, 188, 53, 54, 55, 56, 15, 16, 111, 112, 15, 16, 33, 34, 46, 47, 10, 108, 27, 61, 62, 85, 86, 96, 97, 111, 112, 167, 168, 126, 127, 181, 182, 36, 187, 188, 193, 194, 42, 58, 43, 75, 74, 50, 81, 82, 83, 84, 95, 101, 92, 100, 97, 105, 106, 109, 104, 117, 107, 118, 115, 128, 129, 130, 133, 134, 124, 135, 137, 166, 138, 131, 139, 143, 146, 149, 153, 148, 156, 147, 157, 158, 172, 163, 173, 184, 178, 196, 179, 197, 211, 121, 183, 30, 210, 191, 192, 103, 152, 195, 215, 205, 200, 216, 217, 185, 199, 201, 202, 203, 177, 162 }
Definition at line 826 of file parseosrl.tab.cpp.
const yytype_uint8 yycheck[] [static] |
Initial value:
{ 27, 7, 4, 8, 153, 33, 39, 4, 28, 4, 8, 9, 8, 9, 163, 4, 4, 40, 37, 35, 4, 35, 8, 10, 57, 11, 40, 0, 44, 48, 13, 26, 20, 17, 23, 58, 4, 5, 6, 54, 68, 56, 8, 70, 71, 72, 73, 12, 68, 59, 60, 61, 62, 55, 3, 27, 205, 29, 55, 15, 16, 66, 67, 69, 70, 71, 72, 65, 66, 65, 66, 65, 66, 18, 19, 21, 22, 52, 105, 3, 24, 25, 8, 9, 31, 32, 65, 66, 5, 6, 117, 118, 5, 6, 30, 66, 67, 5, 6, 53, 20, 17, 23, 28, 68, 5, 5, 5, 5, 14, 63, 26, 55, 32, 5, 8, 50, 31, 3, 31, 3, 54, 51, 55, 8, 34, 8, 38, 46, 8, 157, 34, 42, 8, 40, 8, 64, 44, 33, 8, 36, 5, 8, 8, 48, 68, 8, 41, 3, 41, 3, 8, 113, 43, 17, 206, 45, 45, 98, 144, 47, 41, 40, 49, 41, 41, 68, 189, 49, 196, 197, 164, 154 }
Definition at line 848 of file parseosrl.tab.cpp.
const yytype_uint8 yystos[] [static] |
Initial value:
{ 0, 10, 74, 76, 8, 11, 0, 13, 77, 8, 52, 78, 27, 29, 86, 65, 66, 79, 80, 15, 16, 81, 28, 68, 88, 75, 3, 3, 8, 9, 80, 4, 17, 18, 19, 82, 30, 89, 12, 126, 128, 126, 53, 17, 4, 20, 21, 22, 83, 92, 68, 87, 7, 69, 70, 71, 72, 127, 20, 4, 23, 24, 25, 84, 59, 60, 61, 62, 90, 93, 94, 95, 96, 97, 28, 23, 4, 26, 54, 56, 85, 5, 5, 5, 5, 8, 9, 91, 126, 126, 126, 126, 26, 4, 55, 14, 31, 32, 98, 99, 55, 63, 100, 99, 31, 5, 8, 31, 126, 50, 101, 65, 66, 102, 103, 54, 104, 3, 3, 8, 9, 103, 4, 55, 38, 105, 126, 126, 51, 55, 8, 42, 116, 34, 8, 46, 119, 8, 34, 8, 33, 68, 125, 40, 106, 107, 8, 36, 33, 64, 122, 35, 107, 44, 117, 118, 8, 5, 8, 108, 122, 35, 118, 48, 120, 121, 126, 5, 6, 39, 57, 109, 8, 68, 123, 122, 37, 121, 41, 41, 110, 5, 6, 43, 8, 68, 124, 66, 67, 114, 115, 45, 45, 5, 6, 47, 3, 3, 8, 115, 49, 49, 126, 126, 111, 40, 112, 113, 122, 58, 113, 8, 4, 5, 6, 41, 41, 41 }
Definition at line 872 of file parseosrl.tab.cpp.
int yytype |
Definition at line 1405 of file parseosrl.tab.cpp.
Definition at line 1406 of file parseosrl.tab.cpp.
Definition at line 1407 of file parseosrl.tab.cpp.
Definition at line 1408 of file parseosrl.tab.cpp.
Referenced by getJobID(), kill(), knock(), main(), retrieve(), send(), and solve().
Definition at line 1409 of file parseosrl.tab.cpp.
Definition at line 1474 of file parseosrl.tab.cpp.