|
Defines |
#define | CBZFAIL(errfmt) CBZ::Fail( __FILE__, __LINE__, cbz_util::string_format errfmt ); |
Typedefs |
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< indexNode * > | index_list |
typedef index_list::iterator | index_list_p |
typedef list< idNode * > | id_list |
typedef id_list::iterator | id_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< blockNode * > | block_list |
typedef block_list::iterator | block_list_p |
typedef list< basicblockNode * > | basicblock_list |
typedef basicblock_list::iterator | basicblock_list_p |
typedef list< operandNode * > | operand_list |
typedef operand_list::iterator | operand_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,
Operand,
Condition,
ThreeAddr
} |
enum | ScopeState { Redecl,
NoRedecl,
SU,
Formal
} |
enum | Assoc { Right,
Left
} |