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. 72 entry = other.
next(entry);
109 anchor = anchor->
right;
116 anchor = anchor->
left;
160 unsigned short depth;
174 if (_parent->
right == node)
178 if (depth > (wd = _parent->
leftdepth + (
unsigned short)1))
195 if (depth > (wd = _parent->
rightdepth + (
unsigned short)1))
210 _parent = _parent->
parent;
234 work->setRight(temp);
256 else if (work2->
left == temp)
306 if (_parent->
right == node)
365 while (anchor != NULL)
372 anchor = anchor->
right;
378 anchor = anchor->
left;
RexxCompoundElement * right
RexxCompoundElement * left
RexxCompoundElement * new_compoundElement(RexxString *s)
void setParent(RexxCompoundElement *parentElement)
RexxCompoundElement * parent
RexxCompoundElement * findLeaf(RexxCompoundElement *node)
void setRoot(RexxCompoundElement *newRoot)
RexxCompoundElement * findEntry(RexxCompoundTail *tail)
void setRight(RexxCompoundElement *rightChild)
void init(RexxStem *parent)
RexxCompoundElement * first()
RexxObject * variableValue
RexxString * makeString()
unsigned short rightdepth
RexxCompoundElement * next(RexxCompoundElement *node)
void moveNode(RexxCompoundElement **anchor, bool toright)
RexxCompoundElement * root
void setParent(RexxStem *parent)
void copyFrom(RexxCompoundTable &other)
void setLeft(RexxCompoundElement *leftChild)
int compare(RexxString *name)
void setValue(RexxObject *value)
void balance(RexxCompoundElement *node)