Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages
AST Traversal functional classes.
|
Compounds |
class | Changer |
| A functional class to traverse an AST, and perform some transformation at each of its Nodes. More...
|
class | Visitor |
| A functional class to peform a function on a Node, depending on its class. More...
|
class | Walker |
| A functional class to traverse an AST, and perform some function at each of its Nodes. More...
|
Functions |
template<class T> void | change_list (list< T > &l, Changer &the_changer) |
| Changes each member of a list safely.
|
Function Documentation
template<class T> |
void change_list |
( |
list< T > & |
l, |
|
|
Changer & |
the_changer |
|
) |
|
|
|
Changes each member of a list safely.
Definition at line 404 of file changer.h.
References Changer::delete_old().
Referenced by unitNode::change(), threeAddrNode::change(), suespecNode::change(), subdeclNode::change(), procNode::change(), operandNode::change(), initializerNode::change(), funcNode::change(), declNode::change(), commaNode::change(), callNode::change(), blockNode::change(), and basicblockNode::change(). |
|