103 stack->
push(name_string);
105 stack->
push(name_list);
113 int character = (int)variable_name->
getChar(0);
114 if (character ==
'.')
120 else if (character >=
'0' && character <=
'9')
154 variable->
drop(context);
205 variable->
expose(context, stack, object_dictionary);
212 void *RexxVariableReference::operator
new(
size_t size)
236 variable->
upper(context);
void reportException(wholenumber_t error)
RexxInteger * new_integer(wholenumber_t v)
RexxString * REQUEST_STRING(RexxObject *object)
#define Error_Invalid_variable_period
#define Error_Invalid_variable_number
#define Error_Symbol_expected_expose
#define memory_mark(oref)
RexxObject * new_object(size_t s)
#define flatten_reference(oref, envel)
#define memory_mark_general(oref)
#define setUpFlatten(type)
RexxExpressionStack * getStack()
void push(RexxObject *value)
virtual RexxObject * evaluate(RexxActivation *, RexxExpressionStack *)
RexxObject * removeFirst()
void addLast(RexxObject *value)
RexxString * word(RexxInteger *)
virtual void procedureExpose(RexxActivation *, RexxActivation *, RexxExpressionStack *)
virtual void upper(RexxActivation *)
virtual void expose(RexxActivation *, RexxExpressionStack *, RexxVariableDictionary *)
virtual void drop(RexxActivation *)
static RexxVariableBase * getVariableRetriever(RexxString *variable)
void liveGeneral(int reason)
void upper(RexxActivation *)
void drop(RexxActivation *)
RexxList * list(RexxActivation *, RexxExpressionStack *)
void expose(RexxActivation *, RexxExpressionStack *, RexxVariableDictionary *)
RexxVariableReference(RESTORETYPE restoreType)
RexxVariableBase * variableObject
void flatten(RexxEnvelope *)
void procedureExpose(RexxActivation *, RexxActivation *, RexxExpressionStack *)