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
} |