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 CTree * simple_name ()
virtual CTree * literal ()
virtual CTree * cmpd_str ()
virtual CTree * str_literal ()
virtual CTree * trans_unit ()
virtual CTree * prim_expr ()
virtual CTree * cmpd_literal ()
virtual CTree * postfix_expr ()
virtual CTree * postfix_expr1 ()
virtual CTree * expr_list ()
virtual CTree * unary_expr ()
virtual CTree * unary_expr1 ()
virtual CTree * cast_expr ()
virtual CTree * cast_expr1 ()
virtual CTree * cast_expr2 ()
virtual CTree * mul_expr ()
virtual CTree * add_expr ()
virtual CTree * shift_expr ()
virtual CTree * rel_expr ()
virtual CTree * equ_expr ()
virtual CTree * and_expr ()
virtual CTree * excl_or_expr ()
virtual CTree * incl_or_expr ()
virtual CTree * log_and_expr ()
virtual CTree * log_or_expr ()
virtual CTree * cond_expr ()
virtual CTree * ass_expr ()
virtual CTree * ass_expr1 ()
virtual CTree * expr ()
virtual CTree * const_expr ()
virtual CTree * stmt ()
virtual CTree * label_stmt ()
virtual CTree * expr_stmt ()
virtual CTree * cmpd_stmt ()
virtual CTree * stmt_seq ()
virtual CTree * select_stmt ()
virtual CTree * sub_stmt ()
virtual CTree * condition (CTree *=(CTree *) 0)
virtual CTree * iter_stmt ()
virtual CTree * for_init_stmt ()
virtual CTree * jump_stmt ()
virtual CTree * decl_seq ()
virtual CTree * decl ()
virtual CTree * block_decl ()
virtual CTree * simple_decl ()
virtual CTree * decl_spec ()
virtual CTree * misc_spec ()
virtual CTree * decl_spec_seq ()
virtual CTree * decl_spec_seq1 ()
virtual CTree * storage_class_spec ()
virtual CTree * fct_spec ()
virtual CTree * type_spec ()
virtual CTree * simple_type_spec ()
virtual CTree * type_name ()
virtual CTree * elaborated_type_spec ()
virtual CTree * enum_spec (CTree *=(CTree *) 0)
virtual CTree * enum_spec_err (CTree *)
virtual CTree * enumerator_list ()
virtual CTree * enumerator_def ()
virtual CTree * enumerator ()
virtual CTree * asm_def ()
virtual CTree * init_declarator_list ()
virtual CTree * init_declarator (CTree *=(CTree *) 0)
virtual CTree * declarator ()
virtual CTree * direct_declarator ()
virtual CTree * direct_declarator1 ()
virtual CTree * identifier_list ()
virtual CTree * array_delim ()
virtual CTree * ptr_operator ()
virtual CTree * cv_qual_seq ()
virtual CTree * cv_qual ()
virtual CTree * declarator_id ()
virtual CTree * type_id ()
virtual CTree * abst_declarator ()
virtual CTree * direct_abst_declarator ()
virtual CTree * direct_abst_declarator1 ()
virtual CTree * param_decl_clause ()
virtual CTree * param_decl_list ()
virtual CTree * param_decl ()
virtual CTree * param_decl1 ()
virtual CTree * fct_def ()
virtual CTree * arg_decl_seq ()
virtual CTree * fct_body ()
virtual CTree * init ()
virtual CTree * init_clause ()
virtual CTree * init_list ()
virtual CTree * init_list_item ()
virtual CTree * designation ()
virtual CTree * designator ()
virtual CTree * class_spec (CTree *=(CTree *) 0)
virtual CTree * class_spec_err (CTree *)
virtual CTree * class_head ()
virtual CTree * class_key ()
virtual CTree * member_spec ()
virtual CTree * member_decl ()
virtual CTree * member_declarator_list ()
virtual CTree * member_declarator ()

Protected Member Functions

CTree * lr_bin_expr ()
CTree * prim_ds ()


Constructor & Destructor Documentation

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


Member Function Documentation

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

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

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

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

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

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

Reimplemented in Puma::CCBuilder.

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

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

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

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

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

virtual CTree* Puma::CBuilder::unary_expr1 (  )  [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::mul_expr (  )  [virtual]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

virtual CTree* Puma::CBuilder::condition ( CTree *  = (CTree *) 0  )  [virtual]

Reimplemented in Puma::CCBuilder.

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

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

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

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

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

Reimplemented in Puma::CCBuilder.

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

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

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

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

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

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

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

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

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

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

Reimplemented in Puma::CCBuilder.

virtual CTree* Puma::CBuilder::type_name (  )  [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_list (  )  [virtual]

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

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

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

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

virtual CTree* Puma::CBuilder::init_declarator ( CTree *  = (CTree *) 0  )  [virtual]

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

Reimplemented in Puma::CCBuilder.

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

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

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

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

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

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

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

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

Reimplemented in Puma::CCBuilder.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

virtual CTree* Puma::CBuilder::class_spec ( CTree *  = (CTree *) 0  )  [virtual]

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

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

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

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

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

Reimplemented in Puma::CCBuilder.

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

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

Reimplemented in Puma::CCBuilder.

CTree* Puma::CBuilder::lr_bin_expr (  )  [protected]

CTree* Puma::CBuilder::prim_ds (  )  [protected]




Puma Reference Manual. Created on 11 Jul 2008.