#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
#include <rexx.h>
#include "hostemu.h"
Go to the source code of this file.
Classes | |
union | YYSTYPE |
Macros | |
#define | YYBYACC 1 |
#define | YYMAJOR 1 |
#define | YYMINOR 9 |
#define | YYPATCH 20070509 |
#define | YYEMPTY (-1) |
#define | yyclearin (yychar = YYEMPTY) |
#define | yyerrok (yyerrflag = 0) |
#define | YYRECOVERING (yyerrflag != 0) |
#define | YYPREFIX "yy" |
#define | EXECIO 257 |
#define | HI 258 |
#define | TE 259 |
#define | TS 260 |
#define | CONSTANT 261 |
#define | DISKW 262 |
#define | DISKR 263 |
#define | STEM 264 |
#define | FINIS 265 |
#define | LIFO 266 |
#define | FIFO 267 |
#define | SKIP 268 |
#define | YYERRCODE 256 |
#define | YYTABLESIZE 221 |
#define | YYFINAL 5 |
#define | YYDEBUG 0 |
#define | YYMAXTOKEN 268 |
#define | YYSTACKSIZE 500 |
#define | YYMAXDEPTH 500 |
#define | YYINITSTACKSIZE 500 |
#define | YYABORT goto yyabort |
#define | YYREJECT goto yyabort |
#define | YYACCEPT goto yyaccept |
#define | YYERROR goto yyerrlab |
Functions | |
int | yyparse (void) |
static int | yygrowstack (void) |
int | yylex (void) |
void | yyerror (char *token) |
int | kwsearch (char *token) |
bool | isnumeric (char *token) |
Variables | |
static const char | yysccsid [] = "@(#)yaccpar 1.9 (Berkeley) 02/21/93" |
short | yylhs [] |
short | yylen [] |
short | yydefred [] |
short | yydgoto [] |
short | yysindex [] |
short | yyrindex [] |
short | yygindex [] |
short | yytable [] |
short | yycheck [] |
int | yydebug |
int | yynerrs |
int | yyerrflag |
int | yychar |
short * | yyssp |
YYSTYPE * | yyvsp |
YYSTYPE | yyval |
YYSTYPE | yylval |
static short * | yyss |
static short * | yysslim |
static YYSTYPE * | yyvs |
static int | yystacksize |
struct { | |
const char * kw | |
int type | |
} | kwtable [] |
#define CONSTANT 261 |
Definition at line 104 of file cmdparse.cpp.
#define DISKR 263 |
Definition at line 106 of file cmdparse.cpp.
#define DISKW 262 |
Definition at line 105 of file cmdparse.cpp.
#define EXECIO 257 |
Definition at line 100 of file cmdparse.cpp.
#define FIFO 267 |
Definition at line 110 of file cmdparse.cpp.
#define FINIS 265 |
Definition at line 108 of file cmdparse.cpp.
#define HI 258 |
Definition at line 101 of file cmdparse.cpp.
#define LIFO 266 |
Definition at line 109 of file cmdparse.cpp.
#define SKIP 268 |
Definition at line 111 of file cmdparse.cpp.
#define STEM 264 |
Definition at line 107 of file cmdparse.cpp.
#define TE 259 |
Definition at line 102 of file cmdparse.cpp.
#define TS 260 |
Definition at line 103 of file cmdparse.cpp.
#define YYABORT goto yyabort |
Definition at line 488 of file cmdparse.cpp.
#define YYACCEPT goto yyaccept |
Definition at line 490 of file cmdparse.cpp.
#define YYBYACC 1 |
Definition at line 8 of file cmdparse.cpp.
Definition at line 14 of file cmdparse.cpp.
#define YYDEBUG 0 |
Definition at line 200 of file cmdparse.cpp.
#define YYEMPTY (-1) |
Definition at line 13 of file cmdparse.cpp.
#define YYERRCODE 256 |
Definition at line 112 of file cmdparse.cpp.
#define yyerrok (yyerrflag = 0) |
Definition at line 15 of file cmdparse.cpp.
#define YYERROR goto yyerrlab |
Definition at line 491 of file cmdparse.cpp.
#define YYFINAL 5 |
Definition at line 198 of file cmdparse.cpp.
#define YYINITSTACKSIZE 500 |
Definition at line 260 of file cmdparse.cpp.
#define YYMAJOR 1 |
Definition at line 9 of file cmdparse.cpp.
#define YYMAXDEPTH 500 |
Definition at line 256 of file cmdparse.cpp.
#define YYMAXTOKEN 268 |
Definition at line 202 of file cmdparse.cpp.
#define YYMINOR 9 |
Definition at line 10 of file cmdparse.cpp.
#define YYPATCH 20070509 |
Definition at line 11 of file cmdparse.cpp.
#define YYPREFIX "yy" |
Definition at line 21 of file cmdparse.cpp.
#define YYRECOVERING (yyerrflag != 0) |
Definition at line 16 of file cmdparse.cpp.
#define YYREJECT goto yyabort |
Definition at line 489 of file cmdparse.cpp.
#define YYSTACKSIZE 500 |
Definition at line 255 of file cmdparse.cpp.
#define YYTABLESIZE 221 |
Definition at line 147 of file cmdparse.cpp.
bool isnumeric | ( | char * | token | ) |
Definition at line 438 of file cmdparse.cpp.
Referenced by yyparse().
int kwsearch | ( | char * | token | ) |
void yyerror | ( | char * | token | ) |
Definition at line 365 of file cmdparse.cpp.
Referenced by yyparse().
|
static |
Definition at line 453 of file cmdparse.cpp.
References YYINITSTACKSIZE, YYMAXDEPTH, yyss, yysslim, yyssp, yystacksize, yyvs, and yyvsp.
Referenced by yyparse().
int yylex | ( | void | ) |
Definition at line 285 of file cmdparse.cpp.
References CONSTANT, kwsearch(), lCmdPtr, prxCmd, pszSymbol, YYSTYPE::strval, SYMTABLESIZE, ulNumSym, and yylval.
Referenced by yyparse().
int yyparse | ( | void | ) |
Definition at line 493 of file cmdparse.cpp.
References _EXECIO_OPTIONS::aFilename, _EXECIO_OPTIONS::aStem, ExecIO_Options, EXECIO_STMT, _EXECIO_OPTIONS::fFinis, _EXECIO_OPTIONS::fRW, HI_STMT, isnumeric(), _EXECIO_OPTIONS::lDirection, _EXECIO_OPTIONS::lRcdCnt, _EXECIO_OPTIONS::lStartRcd, lStmtType, YYSTYPE::strval, TE_STMT, TS_STMT, yychar, yycheck, yydebug, yydefred, yydgoto, YYEMPTY, YYERRCODE, yyerrflag, yyerror(), YYFINAL, yygindex, yygrowstack(), yylen, yylex(), yylhs, yylval, YYMAXTOKEN, yynerrs, YYPREFIX, yyrindex, yysindex, yyss, yysslim, yyssp, yytable, YYTABLESIZE, yyval, yyvs, and yyvsp.
Referenced by GrxHost().
const char* kw |
Definition at line 382 of file cmdparse.cpp.
Referenced by kwsearch().
kwtable[] { ... } struct |
int type |
Definition at line 383 of file cmdparse.cpp.
Referenced by BUILTIN(), RexxSource::classDirective(), RexxActivation::createStackFrame(), RexxNumberString::d2xD2c(), RexxString::dataType(), LocalRegistrationManager::dropCallback(), RexxInstructionCall::execute(), RexxSource::extensionDirective(), RexxSource::flushControl(), RexxVariableDictionary::getVariableRetriever(), RexxSource::ifNew(), StreamInfo::implicitOpen(), RexxHashTable::insert(), RexxSource::instructionNew(), isAtLeastVersion(), isGoodEventType(), RexxInstruction::isType(), isWindowsVersion(), RexxSource::leaveNew(), LocalRegistrationManager::locateTable(), RexxHashTable::newInstance(), RexxMemory::newObject(), RexxSource::numericNew(), RexxMemory::objectReferenceOK(), options_error(), RexxSource::packLiteral(), ObjectStats::printStats(), RexxNativeActivation::processArguments(), RexxSource::processVariableList(), LocalRegistrationManager::queryCallback(), RexxSource::queueNew(), LocalRegistrationManager::registerCallback(), LocalRegistrationManager::resolveCallback(), RexxInstruction::RexxInstruction(), RexxInstructionNumeric::RexxInstructionNumeric(), RexxInstructionQueue::RexxInstructionQueue(), RexxMethod7(), RexxRoutine1(), RexxRoutine3(), RexxStemSort(), RexxActivation::setCallType(), RexxInstruction::setType(), RexxStemVariable::sort(), RexxStem::sort(), RexxSource::sourceNextToken(), RexxNativeActivation::stemSort(), RexxSource::translateBlock(), and RexxString::x2dC2d().
int yychar |
Definition at line 265 of file cmdparse.cpp.
Referenced by yyparse().
short yycheck[] |
Definition at line 173 of file cmdparse.cpp.
Referenced by yyparse().
int yydebug |
Definition at line 262 of file cmdparse.cpp.
Referenced by yyparse().
short yydefred[] |
Definition at line 123 of file cmdparse.cpp.
Referenced by yyparse().
short yydgoto[] |
Definition at line 129 of file cmdparse.cpp.
Referenced by yyparse().
int yyerrflag |
Definition at line 264 of file cmdparse.cpp.
Referenced by yyparse().
short yygindex[] |
Definition at line 144 of file cmdparse.cpp.
Referenced by yyparse().
short yylen[] |
Definition at line 118 of file cmdparse.cpp.
Referenced by yyparse().
short yylhs[] |
Definition at line 113 of file cmdparse.cpp.
Referenced by yyparse().
YYSTYPE yylval |
Definition at line 269 of file cmdparse.cpp.
int yynerrs |
Definition at line 263 of file cmdparse.cpp.
Referenced by yyparse().
short yyrindex[] |
Definition at line 138 of file cmdparse.cpp.
Referenced by yyparse().
|
static |
Definition at line 2 of file cmdparse.cpp.
short yysindex[] |
Definition at line 132 of file cmdparse.cpp.
Referenced by yyparse().
|
static |
Definition at line 272 of file cmdparse.cpp.
Referenced by yygrowstack(), and yyparse().
|
static |
Definition at line 273 of file cmdparse.cpp.
Referenced by yygrowstack(), and yyparse().
short* yyssp |
Definition at line 266 of file cmdparse.cpp.
Referenced by yygrowstack(), and yyparse().
|
static |
Definition at line 275 of file cmdparse.cpp.
Referenced by yygrowstack().
short yytable[] |
Definition at line 148 of file cmdparse.cpp.
Referenced by yyparse().
YYSTYPE yyval |
Definition at line 268 of file cmdparse.cpp.
Referenced by yyparse().
|
static |
Definition at line 274 of file cmdparse.cpp.
Referenced by yygrowstack(), and yyparse().
YYSTYPE* yyvsp |
Definition at line 267 of file cmdparse.cpp.
Referenced by yygrowstack(), and yyparse().