ooRexx
4.2.0-source
About: ooRexx (Open Object Rexx) is a free implementation of Object Rexx. Object Rexx is an enhancement of the classic Rexx interpreter; a full-featured programming language with a human-oriented syntax. Fossies Dox: ooRexx-4.2.0-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation) 
|
Go to the documentation of this file. 44 #ifndef Included_RexxInstructionDo 45 #define Included_RexxInstructionDo 54 #define CONTROLLED_DO 6 55 #define CONTROLLED_WHILE 7 56 #define CONTROLLED_UNTIL 8 58 #define DO_OVER_WHILE 10 59 #define DO_OVER_UNTIL 11 60 #define DO_COUNT_WHILE 12 61 #define DO_COUNT_UNTIL 13 71 inline void *
operator new(
size_t size,
void *ptr) {
return ptr;}
72 inline void operator delete(
void *) { }
73 inline void operator delete(
void *,
void *) { }
RexxInstruction * getEnd()
bool checkOver(RexxActivation *, RexxExpressionStack *, RexxDoBlock *)
void matchLabel(RexxInstructionEnd *end, RexxSource *source)
bool isLabel(RexxString *name)
bool untilCondition(RexxActivation *, RexxExpressionStack *)
void controlSetup(RexxActivation *, RexxExpressionStack *, RexxDoBlock *)
void matchEnd(RexxInstructionEnd *, RexxSource *)
void flatten(RexxEnvelope *)
void execute(RexxActivation *, RexxExpressionStack *)
void reExecute(RexxActivation *, RexxExpressionStack *, RexxDoBlock *)
RexxInstructionDo(RESTORETYPE restoreType)
RexxVariableBase * control
void terminate(RexxActivation *, RexxDoBlock *)
bool whileCondition(RexxActivation *, RexxExpressionStack *)
bool checkControl(RexxActivation *, RexxExpressionStack *, RexxDoBlock *, bool)
void liveGeneral(int reason)