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

c_breeze.h File Reference

#include <iostream>
#include <fstream>
#include <backward/strstream>
#include <string>
#include <list>
#include <vector>
#include <map>
#include <algorithm>
#include <functional>
#include <assert.h>
#include <stdio.h>
#include "coord.h"
#include "operators.h"
#include "basic_type.h"
#include "constant.h"
#include "annote.h"
#include "ast.h"
#include "visitor.h"
#include "walker.h"
#include "changer.h"
#include "dataflow.h"
#include "symbol.h"
#include "phase.h"
#include "output_context.h"

Go to the source code of this file.

Namespaces

namespace  std

Compounds

struct  _TQ
struct  _TYPE
class  CBZ

Typedefs

typedef std::ostrstream ostringstream
typedef list< Node * > node_list
typedef node_list::iterator node_list_p
typedef list< exprNode * > expr_list
typedef expr_list::iterator expr_list_p
typedef list< declNode * > decl_list
typedef decl_list::iterator decl_list_p
typedef list< targetNode * > target_list
typedef target_list::iterator target_list_p
typedef list< attribNode * > attrib_list
typedef attrib_list::iterator attrib_list_p
typedef list< stmtNode * > stmt_list
typedef stmt_list::iterator stmt_list_p
typedef list< gotoNode * > goto_list
typedef goto_list::iterator goto_list_p
typedef list< defNode * > def_list
typedef def_list::iterator def_list_p
typedef list< Annote * > annote_list
typedef annote_list::iterator annote_list_p
typedef list< unitNode * > unit_list
typedef unit_list::iterator unit_list_p
typedef vector< string > str_vec
typedef str_vec::iterator str_vec_p
typedef list< string > str_list
typedef str_list::iterator str_list_p
typedef list< textNode * > text_list
typedef text_list::iterator text_list_p
typedef list< suespecNode * > suespec_list
typedef suespec_list::iterator suespec_list_p
typedef list< basicblockNode * > basicblock_list
typedef basicblock_list::iterator basicblock_list_p
typedef map< Node *, unsigned
int, less< Node * > > 
numbering_map

Enumerations

enum  NodeType {
  Const, Id, Binary, Unary,
  Cast, Comma, Ternary, Call,
  Initializer, Label, Switch, Case,
  If, While, Do, For,
  Goto, Continue, Break, Return,
  Block, Prim, Tdef, Ptr,
  Array, Func, Struct, Union,
  Enum, sueSpec, Decl, Attrib,
  Proc, Text, Expr, Undeclared,
  Unit, Meta
}
enum  ScopeState { Redecl, NoRedecl, SU, Formal }
enum  Assoc { Right, Left }


Typedef Documentation

typedef list< Annote * > annote_list
 

typedef annote_list::iterator annote_list_p
 

typedef list< attribNode * > attrib_list
 

typedef attrib_list::iterator attrib_list_p
 

typedef list< basicblockNode * > basicblock_list
 

typedef basicblock_list::iterator basicblock_list_p
 

typedef list< declNode * > decl_list
 

typedef decl_list::iterator decl_list_p
 

typedef list< defNode * > def_list
 

typedef def_list::iterator def_list_p
 

typedef list< exprNode * > expr_list
 

typedef expr_list::iterator expr_list_p
 

typedef list< gotoNode * > goto_list
 

typedef goto_list::iterator goto_list_p
 

typedef list< Node * > node_list
 

typedef node_list::iterator node_list_p
 

typedef map<Node *, unsigned int, less< Node * > > numbering_map
 

typedef std::ostrstream ostringstream
 

typedef list< stmtNode * > stmt_list
 

typedef stmt_list::iterator stmt_list_p
 

typedef list< string > str_list
 

typedef str_list::iterator str_list_p
 

typedef vector< string > str_vec
 

typedef str_vec::iterator str_vec_p
 

typedef list< suespecNode * > suespec_list
 

typedef suespec_list::iterator suespec_list_p
 

typedef list< targetNode * > target_list
 

typedef target_list::iterator target_list_p
 

typedef list< textNode * > text_list
 

typedef text_list::iterator text_list_p
 

typedef list< unitNode * > unit_list
 

typedef unit_list::iterator unit_list_p
 


Enumeration Type Documentation

enum Assoc
 

Enumeration values:
Right 
Left 

enum NodeType
 

Enumeration values:
Const 
Id 
Binary 
Unary 
Cast 
Comma 
Ternary 
Call 
Initializer 
Label 
Switch 
Case 
If 
While 
Do 
For 
Goto 
Continue 
Break 
Return 
Block 
Prim 
Tdef 
Ptr 
Array 
Func 
Struct 
Union 
Enum 
sueSpec 
Decl 
Attrib 
Proc 
Text 
Expr 
Undeclared 
Unit 
Meta 

enum ScopeState
 

Enumeration values:
Redecl 
NoRedecl 
SU 
Formal 


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