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. 191 variable->
assign(context, stack, argument);
203 defaultValue = defaultValue->
evaluate(context, stack);
206 variable->
assign(context, stack, defaultValue);
214 variable->
drop(context);
249 if (target + 1 > count)
254 return arglist[target];
virtual RexxObject * evaluate(RexxActivation *, RexxExpressionStack *)
#define Error_Incorrect_call_noarg
RexxObject ** getMethodArgumentList()
#define memory_mark_general(oref)
RexxObject * getArgument(RexxObject **arglist, size_t count, size_t target)
#define Error_Incorrect_method_minarg
void traceResult(RexxObject *v)
#define Error_Incorrect_method_noarg
void reportException(wholenumber_t error)
RexxString * getCallname()
RexxInstruction * nextInstruction
RexxInstructionUseStrict(size_t, bool, bool, RexxQueue *, RexxQueue *)
#define flatten_reference(oref, envel)
#define Error_Incorrect_method_maxarg
#define Error_Incorrect_call_maxarg
void execute(RexxActivation *, RexxExpressionStack *)
virtual void assign(RexxActivation *, RexxExpressionStack *, RexxObject *)
#define Error_Incorrect_call_minarg
size_t getMethodArgumentCount()
#define memory_mark(oref)
RexxVariableBase * variable
virtual void drop(RexxActivation *)
void flatten(RexxEnvelope *)
void liveGeneral(int reason)
void traceInstruction(RexxInstruction *v)
#define setUpFlatten(type)
RexxObject * defaultValue