Puma Reference Manual Puma: Puma::CBuilder Class Reference



Puma::CBuilder Class Reference

#include <CBuilder.h>

Inherits Puma::Builder.

Inherited by Puma::CCBuilder.

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_spec (CTree *=(CTree *) 0)
virtual CTreeenum_spec_err (CTree *)
virtual CTreeenumerator_list ()
virtual CTreeenumerator_def ()
virtual CTreeenumerator ()
virtual CTreeasm_def ()
virtual CTreeinit_declarator_list ()
virtual CTreeinit_declarator (CTree *=(CTree *) 0)
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 (CTree *=(CTree *) 0)
virtual CTreeclass_spec_err (CTree *)
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]
virtual CTree* Puma::CBuilder::class_key (  )  [virtual]
virtual CTree* Puma::CBuilder::class_spec ( CTree = (CTree *) 0  )  [virtual]
virtual CTree* Puma::CBuilder::class_spec_err ( CTree  )  [virtual]
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]

Reimplemented in Puma::CCBuilder.

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_spec ( CTree = (CTree *) 0  )  [virtual]
virtual CTree* Puma::CBuilder::enum_spec_err ( CTree  )  [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 ( CTree = (CTree *) 0  )  [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]



Puma Reference Manual. Created on 24 Nov 2009.