Envision
A visual programming IDE for object-oriented languages
|
Static Public Member Functions | |
static void | fixTop (Expression *&top) |
static void | grow (Expression *&top, Operator *op, bool leftside) |
static Expression * | replace (Expression *&top, Expression *oldExpr, Expression *newExpr) |
static void | shrink (Expression *&top, Operator *op, bool leftside) |
Static Private Member Functions | |
static bool | fixExprPrecedence (Expression *&top, Expression *e) |
static void | fixPrecedence (Expression *&top) |
static void | fixWrongIds (Expression *&top) |
Replaces all operators descending from top with an unfinished operator in case an id operand is expected but was not provided. More... | |
static void | rotateLeft (Expression *&top, Operator *child, Operator *parent) |
static void | rotateRight (Expression *&top, Operator *child, Operator *parent) |
|
staticprivate |
|
staticprivate |
|
static |
|
staticprivate |
Replaces all operators descending from top with an unfinished operator in case an id operand is expected but was not provided.
|
static |
|
static |
|
staticprivate |
|
staticprivate |
|
static |