Puma Reference Manual | Puma: Puma::CCSyntax Class Reference |
#include <CCSyntax.h>
Puma::CCSyntax::CCSyntax | ( | CCBuilder & | , |
CCSemantic & | |||
) |
virtual bool Puma::CCSyntax::access_decl | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::access_spec | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::array_delim | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::ass_expr | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::ass_expr1 | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::base_clause | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::base_spec | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::base_spec_list | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::block_decl | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
CCBuilder& Puma::CCSyntax::builder | ( | ) | const [protected] |
Get the syntax tree builder.
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::class_head | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::class_head1 | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::class_name | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::class_or_ns_name | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::class_spec | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::class_template_id | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::class_template_name | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::colon_colon | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::cond_expr | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::condition | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::condition1 | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::condition2 | ( | ) | [virtual] |
void Puma::CCSyntax::config_skip_fct_body | ( | bool | s | ) | [inline] |
virtual void Puma::CCSyntax::configure | ( | Config & | c | ) | [virtual] |
Configure the syntactic analysis object.
c | The configuration object. |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::const_expr | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::const_init | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::construct_expr | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::conv_declarator | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::conv_fct_id | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::conv_type_id | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::ctor_init | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::decl | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::decl_check | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::decl_spec_seq1 | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::decl_stmt | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::declarator_id | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::delete_expr | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::direct_abst_declarator | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::direct_declarator1 | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::direct_new_declarator | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::direct_new_declarator1 | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::elaborated_type_spec | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::enum_name | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::enumerator_def | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::enumerator_list | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::exception_decl | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::exception_spec | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::explicit_instantiation | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::explicit_specialization | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::extension_ns_def | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::extension_ns_def1 | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::fct_body | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::fct_def | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::fct_spec | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::fct_try_block | ( | ) | [virtual] |
void Puma::CCSyntax::get_search_scope | ( | SearchScope & | ) | [protected] |
virtual Grammar Puma::CCSyntax::grammar | ( | ) | const [inline, virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::handler | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::handler_seq | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::id_expr | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::init | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual void Puma::CCSyntax::init_access_spec | ( | ) | [protected, virtual] |
virtual void Puma::CCSyntax::init_class_template_id | ( | ) | [protected, virtual] |
virtual bool Puma::CCSyntax::init_clause | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual void Puma::CCSyntax::init_cv_quals | ( | ) | [protected, virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::init_declarator | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual void Puma::CCSyntax::init_explicit_instantiation | ( | ) | [protected, virtual] |
virtual void Puma::CCSyntax::init_explicit_specialization | ( | ) | [protected, virtual] |
virtual void Puma::CCSyntax::init_oper_fct_id | ( | ) | [protected, virtual] |
virtual void Puma::CCSyntax::init_prim_types | ( | ) | [protected, virtual] |
Reimplemented from Puma::CSyntax.
virtual void Puma::CCSyntax::init_template_id | ( | ) | [protected, virtual] |
virtual void Puma::CCSyntax::init_template_key | ( | ) | [protected, virtual] |
virtual bool Puma::CCSyntax::is_ass_expr | ( | ) | [protected, virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::is_class_def | ( | ) | [protected, virtual] |
virtual bool Puma::CCSyntax::is_fct_def | ( | ) | [protected, virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::is_nested | ( | State | ) | [protected, virtual] |
virtual bool Puma::CCSyntax::is_nested_name | ( | ) | [protected, virtual] |
virtual bool Puma::CCSyntax::is_ptr_to_fct | ( | ) | [protected, virtual] |
virtual bool Puma::CCSyntax::is_tpl_declarator_id | ( | ) | [protected, virtual] |
virtual bool Puma::CCSyntax::is_tpl_id | ( | ) | [protected, virtual] |
virtual bool Puma::CCSyntax::linkage_spec | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::literal | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::mem_init | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::mem_init_id | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::mem_init_list | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::member_decl | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::member_decl1 | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::member_declarator | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::member_template_decl | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::misc_spec | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::mul_expr | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::named_ns_def | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::namespace_alias | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::namespace_body | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::namespace_def | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::namespace_name | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::nested_name_spec | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::nested_name_spec1 | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::new_declarator | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::new_expr | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::new_init | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::new_placement | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::new_type_id | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::non_type_param | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::ns_alias_def | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::oper_fct_id | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::original_ns_def | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::original_ns_def1 | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::original_ns_name | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::param_decl | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::param_decl_clause | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::param_init | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::pm_expr | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::postfix_expr | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::postfix_expr1 | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::postfix_expr2 | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::prim_expr | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::pseudo_dtor_name | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::ptr_operator | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::pure_spec | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::qual_id | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::qual_ns_spec | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::rel_expr | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
CTree* Puma::CCSyntax::rule_access_decl | ( | ) |
CTree* Puma::CCSyntax::rule_access_spec | ( | ) |
CTree* Puma::CCSyntax::rule_base_clause | ( | ) |
CTree* Puma::CCSyntax::rule_base_spec | ( | ) |
CTree* Puma::CCSyntax::rule_base_spec_list | ( | ) |
CTree* Puma::CCSyntax::rule_class_spec | ( | ) |
Reimplemented from Puma::CSyntax.
CTree* Puma::CCSyntax::rule_class_template_id | ( | ) |
CTree* Puma::CCSyntax::rule_const_init | ( | ) |
CTree* Puma::CCSyntax::rule_conv_declarator | ( | ) |
CTree* Puma::CCSyntax::rule_ctor_init | ( | ) |
CTree* Puma::CCSyntax::rule_exception_decl | ( | ) |
CTree* Puma::CCSyntax::rule_exception_spec | ( | ) |
CTree* Puma::CCSyntax::rule_explicit_instantiation | ( | ) |
CTree* Puma::CCSyntax::rule_explicit_specialization | ( | ) |
CTree* Puma::CCSyntax::rule_fct_body | ( | ) |
Reimplemented from Puma::CSyntax.
CTree* Puma::CCSyntax::rule_fct_def | ( | ) |
Reimplemented from Puma::CSyntax.
CTree* Puma::CCSyntax::rule_fct_try_block | ( | ) |
CTree* Puma::CCSyntax::rule_handler | ( | ) |
CTree* Puma::CCSyntax::rule_handler_seq | ( | ) |
CTree* Puma::CCSyntax::rule_init | ( | ) |
Reimplemented from Puma::CSyntax.
CTree* Puma::CCSyntax::rule_init_clause | ( | ) |
Reimplemented from Puma::CSyntax.
CTree* Puma::CCSyntax::rule_mem_init | ( | ) |
CTree* Puma::CCSyntax::rule_mem_init_id | ( | ) |
CTree* Puma::CCSyntax::rule_mem_init_list | ( | ) |
CTree* Puma::CCSyntax::rule_member_decl | ( | ) |
Reimplemented from Puma::CSyntax.
CTree* Puma::CCSyntax::rule_member_decl1 | ( | ) |
CTree* Puma::CCSyntax::rule_member_declarator | ( | ) |
Reimplemented from Puma::CSyntax.
CTree* Puma::CCSyntax::rule_member_template_decl | ( | ) |
CTree* Puma::CCSyntax::rule_non_type_param | ( | ) |
CTree* Puma::CCSyntax::rule_oper_fct_id | ( | ) |
CTree* Puma::CCSyntax::rule_param_decl | ( | ) |
Reimplemented from Puma::CSyntax.
CTree* Puma::CCSyntax::rule_param_init | ( | ) |
CTree* Puma::CCSyntax::rule_pure_spec | ( | ) |
CTree* Puma::CCSyntax::rule_skipped_fct_body | ( | ) |
CTree* Puma::CCSyntax::rule_template_arg | ( | ) |
CTree* Puma::CCSyntax::rule_template_arg_list | ( | ) |
CTree* Puma::CCSyntax::rule_template_decl | ( | ) |
CTree* Puma::CCSyntax::rule_template_id | ( | ) |
CTree* Puma::CCSyntax::rule_template_key | ( | ) |
CTree* Puma::CCSyntax::rule_template_param | ( | ) |
CTree* Puma::CCSyntax::rule_template_param_list | ( | ) |
CTree* Puma::CCSyntax::rule_throw_expr | ( | ) |
CTree* Puma::CCSyntax::rule_try_block | ( | ) |
CTree* Puma::CCSyntax::rule_type_id_list | ( | ) |
CTree* Puma::CCSyntax::rule_type_param | ( | ) |
CCSemantic& Puma::CCSyntax::semantic | ( | ) | const [protected] |
Get the semantic analysis object.
Reimplemented from Puma::CSyntax.
void Puma::CCSyntax::set_search_scope | ( | SearchScope & | ) | [protected] |
virtual bool Puma::CCSyntax::simple_decl | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::simple_type_spec | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
void Puma::CCSyntax::skip_const_expr | ( | ) | [protected] |
void Puma::CCSyntax::skip_const_init | ( | ) | [protected] |
void Puma::CCSyntax::skip_ctor_init | ( | ) | [protected] |
void Puma::CCSyntax::skip_fct_body | ( | ) | [protected] |
void Puma::CCSyntax::skip_fct_try_block | ( | ) | [protected] |
void Puma::CCSyntax::skip_param_init | ( | ) | [protected] |
virtual bool Puma::CCSyntax::skipped_fct_body | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::stmt | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::stmt_seq | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::storage_class_spec | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::sub_stmt | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::template_arg | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::template_arg_list | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::template_decl | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::template_id | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::template_key | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::template_name | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::template_param | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::template_param_list | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::throw_expr | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::try_block | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::type_id_list | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::type_name | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::type_param | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::type_trait_expr | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::unary_expr | ( | ) | [virtual] |
Reimplemented from Puma::CSyntax.
virtual bool Puma::CCSyntax::unnamed_ns_def | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::unnamed_ns_def1 | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::unqual_id | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::using_decl | ( | ) | [virtual] |
virtual bool Puma::CCSyntax::using_directive | ( | ) | [virtual] |
friend class CCSemantic [friend] |