Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

ast.h File Reference

Go to the source code of this file.

Compounds

class  algorithm_info
class  arrayNode
 Array type node. More...

class  attribNode
 Attribute. More...

class  basicblockNode
 Basic block. More...

class  binaryNode
 Binary operator. More...

class  blockNode
 Compund statement or block. More...

class  breakNode
 Break statement. More...

class  callNode
 Function call expression. More...

class  caseNode
 Case statement. More...

class  castNode
 Cast expression. More...

class  commaNode
 Comma-separated expressions. More...

class  constNode
 Constant expression. More...

class  continueNode
 Continue statement. More...

class  declNode
 Declaration. More...

class  defNode
 Definition. More...

class  doNode
 Do-while loop statement. More...

class  enumNode
 Enum type node. More...

class  exprNode
 Expression node. More...

class  exprstmtNode
 Expression statement. More...

class  forNode
 For loop statement. More...

class  funcNode
 Function type node. More...

class  gotoNode
 Goto statement. More...

class  idNode
 Identifier. More...

class  ifNode
 If-else statement. More...

class  initializerNode
 Initializer expression. More...

class  jumpNode
 Jump node. More...

class  labelNode
 Label statement. More...

class  loopNode
 Loop node. More...

class  Node
 AST node base class. More...

class  primNode
 Primitive type node. More...

class  procNode
 Procedure definition. More...

class  ptrNode
 Pointer type node. More...

class  returnNode
 Return statement. More...

class  selectionNode
 Selection statement. More...

class  stmtNode
 Statement. More...

class  structNode
 Struct type node. More...

class  subdeclNode
 Indexed declaration. More...

class  sueNode
 Struct/Union/Enum type node. More...

class  suespecNode
 Struct/Union/Enum definition. More...

class  switchNode
 Switch statement. More...

class  targetNode
 Jump target. More...

class  tdefNode
 Typedef type node. More...

class  ternaryNode
 Ternary expression. More...

class  textNode
 Text. More...

class  typeNode
 Type node. More...

class  unaryNode
 Unary operator. More...

class  unionNode
 Union type node. More...

class  unitNode
 Holds the AST of one translation unit. More...

class  whileNode
 While loop statement. More...


Defines

#define REF
#define TREE

Functions

template<class T> void dataflow_forward_list (list< T > &l, FlowVal *v, FlowProblem &fp)
template<class T> void dataflow_reverse_list (list< T > &l, FlowVal *v, FlowProblem &fp)
template<class T> void output_list (list< T > &l, output_context &ct, Node *par)
template<class T> void output_delim_list (list< T > &l, output_context &ct, Node *par, char delim)
template<class T> void delete_list (list< T > &l)


Define Documentation

#define REF
 

#define TREE
 


Function Documentation

template<class T>
void dataflow_forward_list list< T > &    l,
FlowVal   v,
FlowProblem   fp
 

template<class T>
void dataflow_reverse_list list< T > &    l,
FlowVal   v,
FlowProblem   fp
 

template<class T>
void delete_list list< T > &    l
 

template<class T>
void output_delim_list list< T > &    l,
output_context   ct,
Node   par,
char    delim
 

template<class T>
void output_list list< T > &    l,
output_context   ct,
Node   par
 


Generated on Thu Jan 10 12:06:20 2002 for C-Breeze by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001