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