C-Breeze
C Compiler Infrastructure

[ Project home page]
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().


Generated on August 27, 2003
Back to the C-Breeze home page