Puma Reference Manual Puma: Puma::CBuilder Class Reference



Puma::CBuilder Class Reference

#include <CBuilder.h>

Inheritance diagram for Puma::CBuilder:
Inheritance graph

List of all members.

Public Member Functions

 CBuilder ()
virtual CTreesimple_name ()
virtual CTreeliteral ()
virtual CTreecmpd_str ()
virtual CTreestr_literal ()
virtual CTreetrans_unit ()
virtual CTreeprim_expr ()
virtual CTreecmpd_literal ()
virtual CTreepostfix_expr ()
virtual CTreepostfix_expr1 ()
virtual CTreeexpr_list ()
virtual CTreeunary_expr ()
virtual CTreeunary_expr1 ()
virtual CTreecast_expr ()
virtual CTreecast_expr1 ()
virtual CTreecast_expr2 ()
virtual CTreeoffsetof_expr ()
virtual CTreememb_designator ()
virtual CTreemul_expr ()
virtual CTreeadd_expr ()
virtual CTreeshift_expr ()
virtual CTreerel_expr ()
virtual CTreeequ_expr ()
virtual CTreeand_expr ()
virtual CTreeexcl_or_expr ()
virtual CTreeincl_or_expr ()
virtual CTreelog_and_expr ()
virtual CTreelog_or_expr ()
virtual CTreecond_expr ()
virtual CTreeass_expr ()
virtual CTreeass_expr1 ()
virtual CTreeexpr ()
virtual CTreeconst_expr ()
virtual CTreestmt ()
virtual CTreelabel_stmt ()
virtual CTreeexpr_stmt ()
virtual CTreecmpd_stmt ()
virtual CTreestmt_seq ()
virtual CTreeselect_stmt ()
virtual CTreesub_stmt ()
virtual CTreecondition (CTree *=(CTree *) 0)
virtual CTreeiter_stmt ()
virtual CTreefor_init_stmt ()
virtual CTreejump_stmt ()
virtual CTreedecl_seq ()
virtual CTreedecl ()
virtual CTreeblock_decl ()
virtual CTreesimple_decl ()
virtual CTreedecl_spec ()
virtual CTreemisc_spec ()
virtual CTreedecl_spec_seq ()
virtual CTreedecl_spec_seq1 ()
virtual CTreestorage_class_spec ()
virtual CTreefct_spec ()
virtual CTreetype_spec ()
virtual CTreesimple_type_spec ()
virtual CTreetype_name ()
virtual CTreeelaborated_type_spec ()
virtual CTreeenum_key ()
virtual CTreeenum_spec ()
virtual CTreeenum_spec1 ()
virtual CTreeenumerator_list ()
virtual CTreeenumerator_def ()
virtual CTreeenumerator ()
virtual CTreeasm_def ()
virtual CTreeinit_declarator_list ()
virtual CTreeinit_declarator ()
virtual CTreeinit_declarator1 ()
virtual CTreedeclarator ()
virtual CTreedirect_declarator ()
virtual CTreedirect_declarator1 ()
virtual CTreeidentifier_list ()
virtual CTreearray_delim ()
virtual CTreeptr_operator ()
virtual CTreecv_qual_seq ()
virtual CTreecv_qual ()
virtual CTreedeclarator_id ()
virtual CTreetype_id ()
virtual CTreeabst_declarator ()
virtual CTreedirect_abst_declarator ()
virtual CTreedirect_abst_declarator1 ()
virtual CTreeparam_decl_clause ()
virtual CTreeparam_decl_list ()
virtual CTreeparam_decl ()
virtual CTreeparam_decl1 ()
virtual CTreefct_def ()
virtual CTreearg_decl_seq ()
virtual CTreefct_body ()
virtual CTreeinit ()
virtual CTreeinit_clause ()
virtual CTreeinit_list ()
virtual CTreeinit_list_item ()
virtual CTreedesignation ()
virtual CTreedesignator ()
virtual CTreeclass_spec ()
virtual CTreeclass_head ()
virtual CTreeclass_key ()
virtual CTreemember_spec ()
virtual CTreemember_decl ()
virtual CTreemember_declarator_list ()
virtual CTreemember_declarator ()

Protected Member Functions

CTreelr_bin_expr ()
CTreeprim_ds ()

Constructor & Destructor Documentation

Puma::CBuilder::CBuilder ( ) [inline]

Member Function Documentation

virtual CTree* Puma::CBuilder::abst_declarator ( ) [virtual]
virtual CTree* Puma::CBuilder::add_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::and_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::arg_decl_seq ( ) [virtual]
virtual CTree* Puma::CBuilder::array_delim ( ) [virtual]
virtual CTree* Puma::CBuilder::asm_def ( ) [virtual]
virtual CTree* Puma::CBuilder::ass_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::ass_expr1 ( ) [virtual]
virtual CTree* Puma::CBuilder::block_decl ( ) [virtual]
virtual CTree* Puma::CBuilder::cast_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::cast_expr1 ( ) [virtual]
virtual CTree* Puma::CBuilder::cast_expr2 ( ) [virtual]
virtual CTree* Puma::CBuilder::class_head ( ) [virtual]

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::class_key ( ) [virtual]
virtual CTree* Puma::CBuilder::class_spec ( ) [virtual]

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::cmpd_literal ( ) [virtual]
virtual CTree* Puma::CBuilder::cmpd_stmt ( ) [virtual]
virtual CTree* Puma::CBuilder::cmpd_str ( ) [virtual]
virtual CTree* Puma::CBuilder::cond_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::condition ( CTree = (CTree *) 0) [virtual]
virtual CTree* Puma::CBuilder::const_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::cv_qual ( ) [virtual]
virtual CTree* Puma::CBuilder::cv_qual_seq ( ) [virtual]
virtual CTree* Puma::CBuilder::decl ( ) [virtual]

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::decl_seq ( ) [virtual]
virtual CTree* Puma::CBuilder::decl_spec ( ) [virtual]
virtual CTree* Puma::CBuilder::decl_spec_seq ( ) [virtual]
virtual CTree* Puma::CBuilder::decl_spec_seq1 ( ) [virtual]
virtual CTree* Puma::CBuilder::declarator ( ) [virtual]

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::declarator_id ( ) [virtual]

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::designation ( ) [virtual]
virtual CTree* Puma::CBuilder::designator ( ) [virtual]
virtual CTree* Puma::CBuilder::direct_abst_declarator ( ) [virtual]
virtual CTree* Puma::CBuilder::direct_abst_declarator1 ( ) [virtual]
virtual CTree* Puma::CBuilder::direct_declarator ( ) [virtual]
virtual CTree* Puma::CBuilder::direct_declarator1 ( ) [virtual]
virtual CTree* Puma::CBuilder::elaborated_type_spec ( ) [virtual]

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::enum_key ( ) [virtual]
virtual CTree* Puma::CBuilder::enum_spec ( ) [virtual]
virtual CTree* Puma::CBuilder::enum_spec1 ( ) [virtual]
virtual CTree* Puma::CBuilder::enumerator ( ) [virtual]
virtual CTree* Puma::CBuilder::enumerator_def ( ) [virtual]
virtual CTree* Puma::CBuilder::enumerator_list ( ) [virtual]
virtual CTree* Puma::CBuilder::equ_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::excl_or_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::expr ( ) [virtual]
virtual CTree* Puma::CBuilder::expr_list ( ) [virtual]
virtual CTree* Puma::CBuilder::expr_stmt ( ) [virtual]
virtual CTree* Puma::CBuilder::fct_body ( ) [virtual]
virtual CTree* Puma::CBuilder::fct_def ( ) [virtual]
virtual CTree* Puma::CBuilder::fct_spec ( ) [virtual]
virtual CTree* Puma::CBuilder::for_init_stmt ( ) [virtual]
virtual CTree* Puma::CBuilder::identifier_list ( ) [virtual]
virtual CTree* Puma::CBuilder::incl_or_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::init ( ) [virtual]
virtual CTree* Puma::CBuilder::init_clause ( ) [virtual]
virtual CTree* Puma::CBuilder::init_declarator ( ) [virtual]
virtual CTree* Puma::CBuilder::init_declarator1 ( ) [virtual]
virtual CTree* Puma::CBuilder::init_declarator_list ( ) [virtual]
virtual CTree* Puma::CBuilder::init_list ( ) [virtual]
virtual CTree* Puma::CBuilder::init_list_item ( ) [virtual]
virtual CTree* Puma::CBuilder::iter_stmt ( ) [virtual]
virtual CTree* Puma::CBuilder::jump_stmt ( ) [virtual]
virtual CTree* Puma::CBuilder::label_stmt ( ) [virtual]
virtual CTree* Puma::CBuilder::literal ( ) [virtual]
virtual CTree* Puma::CBuilder::log_and_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::log_or_expr ( ) [virtual]
CTree* Puma::CBuilder::lr_bin_expr ( ) [protected]
virtual CTree* Puma::CBuilder::memb_designator ( ) [virtual]
virtual CTree* Puma::CBuilder::member_decl ( ) [virtual]

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::member_declarator ( ) [virtual]

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::member_declarator_list ( ) [virtual]
virtual CTree* Puma::CBuilder::member_spec ( ) [virtual]
virtual CTree* Puma::CBuilder::misc_spec ( ) [virtual]
virtual CTree* Puma::CBuilder::mul_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::offsetof_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::param_decl ( ) [virtual]
virtual CTree* Puma::CBuilder::param_decl1 ( ) [virtual]
virtual CTree* Puma::CBuilder::param_decl_clause ( ) [virtual]
virtual CTree* Puma::CBuilder::param_decl_list ( ) [virtual]
virtual CTree* Puma::CBuilder::postfix_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::postfix_expr1 ( ) [virtual]
CTree* Puma::CBuilder::prim_ds ( ) [protected]
virtual CTree* Puma::CBuilder::prim_expr ( ) [virtual]

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::ptr_operator ( ) [virtual]
virtual CTree* Puma::CBuilder::rel_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::select_stmt ( ) [virtual]
virtual CTree* Puma::CBuilder::shift_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::simple_decl ( ) [virtual]
virtual CTree* Puma::CBuilder::simple_name ( ) [virtual]
virtual CTree* Puma::CBuilder::simple_type_spec ( ) [virtual]

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::stmt ( ) [virtual]
virtual CTree* Puma::CBuilder::stmt_seq ( ) [virtual]
virtual CTree* Puma::CBuilder::storage_class_spec ( ) [virtual]
virtual CTree* Puma::CBuilder::str_literal ( ) [virtual]
virtual CTree* Puma::CBuilder::sub_stmt ( ) [virtual]
virtual CTree* Puma::CBuilder::trans_unit ( ) [virtual]
virtual CTree* Puma::CBuilder::type_id ( ) [virtual]
virtual CTree* Puma::CBuilder::type_name ( ) [virtual]
virtual CTree* Puma::CBuilder::type_spec ( ) [virtual]
virtual CTree* Puma::CBuilder::unary_expr ( ) [virtual]
virtual CTree* Puma::CBuilder::unary_expr1 ( ) [virtual]