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_RexxCode 45 #define Included_RexxCode 53 #define INTERNAL_ROUTINE 1 54 #define BUILTIN_ROUTINE 2 55 #define EXTERNAL_ROUTINE 3 56 #define DYNAMIC_ROUTINE 4 61 void *
operator new(size_t);
62 inline void *
operator new(
size_t size,
void *ptr) {
return ptr;};
63 inline void operator delete(
void *) { ; }
64 inline void operator delete(
void *,
void *) { ; }
RexxDirectory * getLocalRoutines()
RoutineClass * findRoutine(RexxString *n)
RexxString * extract(SourceLocation &l)
RexxDirectory * getPublicRoutines()
void install(RexxActivation *activation)
RexxInstruction * getFirstInstruction()
void mergeRequired(RexxSource *s)
RexxString * resolveProgramName(RexxActivity *activity, RexxString *name)
RexxCode * interpret(RexxString *, RexxDirectory *, size_t)
void flatten(RexxEnvelope *)
RexxDirectory * getMethods()
void setPublicRoutines(RexxDirectory *r)
void liveGeneral(int reason)
void setLocalRoutines(RexxDirectory *r)
RexxDirectory * getRoutines()
virtual void call(RexxActivity *, RoutineClass *, RexxString *, RexxObject **, size_t, RexxString *, RexxString *, int, ProtectedObject &)
RexxString * getProgramName()
RexxDirectory * getLocalRoutines()
void setLocalRoutines(RexxDirectory *r)
RoutineClass * findRoutine(RexxString *)
size_t getLocalVariableSize()
void setPublicRoutines(RexxDirectory *r)
RexxCode(RESTORETYPE restoreType)
RexxSource * getSourceObject()
SecurityManager * getSecurityManager()
RexxCode(RexxSource *, RexxInstruction *, RexxDirectory *, size_t, size_t)
RexxCode * interpret(RexxString *s, size_t n)
virtual void run(RexxActivity *, RexxMethod *, RexxObject *, RexxString *, RexxObject **, size_t, ProtectedObject &)
RexxObject * setSecurityManager(RexxObject *)
SecurityManager * getSecurityManager()
RexxDirectory * getMethods()
RexxDirectory * getLabels()
RexxString * resolveProgramName(RexxActivity *activity, RexxString *name)
void mergeRequired(RexxSource *)
RexxString * extract(SourceLocation &)
RexxDirectory * getRoutines()
RexxDirectory * getPublicRoutines()