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. 45 #ifndef Included_RexxExpressionStack 46 #define Included_RexxExpressionStack 56 inline void *
operator new(
size_t size,
void *ptr) {
return ptr;};
62 void expandArgs(
size_t,
size_t,
size_t,
const char *);
74 (*(this->
top - count))->messageSend(message, (
RexxObject **)(this->
top - count + 1), count, scope, result); };
76 (*(this->
top - count))->messageSend(message, (
RexxObject **)(this->
top -count + 1), count, result); };
87 inline void popn(
size_t c) {this->
top -= c;};
void replace(size_t offset, RexxObject *value)
void prefixResult(RexxObject *value)
RexxObject ** pointer(size_t v)
void expandArgs(size_t, size_t, size_t, const char *)
RexxExpressionStack(RexxObject **frames, size_t items)
void operatorResult(RexxObject *value)
void flatten(RexxEnvelope *)
void setFrame(RexxObject **frames, size_t items)
RexxArray * argumentArray(size_t count)
RexxString * optionalStringArg(size_t)
RexxObject * peek(size_t v)
RexxObject * requiredBigIntegerArg(size_t, size_t, const char *)
void push(RexxObject *value)
RexxInteger * requiredIntegerArg(size_t, size_t, const char *)
RexxInteger * optionalIntegerArg(size_t, size_t, const char *)
RexxObject * optionalBigIntegerArg(size_t, size_t, const char *)
RexxString * requiredStringArg(size_t)
void send(RexxString *message, size_t count, ProtectedObject &result)
void migrate(RexxActivity *)
void send(RexxString *message, RexxObject *scope, size_t count, ProtectedObject &result)
RexxObject ** arguments(size_t count)
void liveGeneral(int reason)