Puma::CCSyntax Class Reference

#include <CCSyntax.h>

Inheritance diagram for Puma::CCSyntax:

Inheritance graph

List of all members.

Public Member Functions

 CCSyntax (CCBuilder &, CCSemantic &)
virtual void configure (Config &)
void config_skip_fct_body (bool s)
CTreerule_class_name ()
virtual bool class_name ()
CTreerule_enum_name ()
virtual bool enum_name ()
virtual CTreetemplate_name ()
virtual CTreeclass_template_name ()
CTreerule_namespace_name ()
virtual bool namespace_name ()
CTreerule_original_ns_name ()
virtual bool original_ns_name ()
CTreerule_namespace_alias ()
virtual bool namespace_alias ()
CTreerule_prim_expr ()
virtual bool prim_expr ()
CTreerule_id_expr ()
virtual bool id_expr ()
CTreerule_qual_id ()
virtual bool qual_id ()
CTreerule_unqual_id ()
virtual bool unqual_id ()
CTreerule_colon_colon ()
virtual bool colon_colon ()
CTreerule_nested_name_spec ()
virtual bool nested_name_spec ()
CTreerule_nested_name_spec1 ()
virtual bool nested_name_spec1 ()
CTreerule_class_or_ns_name ()
virtual bool class_or_ns_name ()
virtual CTreepostfix_expr ()
CTreerule_postfix_expr1 ()
virtual bool postfix_expr1 ()
virtual CTreepostfix_expr2 ()
virtual CTreepseudo_dtor_name ()
virtual CTreeunary_expr ()
virtual CTreenew_expr ()
virtual CTreenew_placement ()
virtual CTreenew_type_id ()
virtual CTreenew_declarator ()
virtual CTreedirect_new_declarator ()
virtual CTreedirect_new_declarator1 ()
virtual CTreenew_init ()
virtual CTreedelete_expr ()
virtual CTreepm_expr ()
virtual CTreemul_expr ()
virtual CTreerel_expr ()
virtual CTreecond_expr ()
virtual CTreeass_expr ()
virtual CTreeass_expr1 ()
virtual CTreeconst_expr ()
virtual CTreestmt ()
virtual CTreestmt_seq ()
virtual CTreesub_stmt ()
virtual CTreecondition ()
virtual CTreecondition1 ()
virtual CTreedecl_stmt ()
virtual CTreedecl ()
virtual CTreeblock_decl ()
virtual CTreesimple_decl ()
CTreerule_simple_type_spec ()
virtual bool simple_type_spec ()
CTreerule_type_name ()
virtual bool type_name ()
CTreerule_elaborated_type_spec ()
virtual bool elaborated_type_spec ()
virtual CTreeenumerator_list ()
virtual CTreeenumerator_def ()
virtual CTreelinkage_spec ()
CTreerule_namespace_def ()
virtual bool namespace_def ()
CTreerule_named_ns_def ()
virtual bool named_ns_def ()
CTreerule_original_ns_def ()
virtual bool original_ns_def ()
CTreerule_extension_ns_def ()
virtual bool extension_ns_def ()
CTreerule_unnamed_ns_def ()
virtual bool unnamed_ns_def ()
virtual CTreenamespace_body ()
virtual CTreens_alias_def ()
virtual CTreequal_ns_spec ()
virtual CTreeusing_decl ()
virtual CTreeusing_directive ()
virtual CTreeinit_declarator ()
CTreerule_direct_declarator1 ()
virtual bool direct_declarator1 ()
virtual CTreearray_delim ()
virtual CTreeptr_operator ()
virtual CTreedeclarator_id ()
virtual CTreedirect_abst_declarator ()
virtual CTreeparam_decl_clause ()
virtual CTreeparam_decl ()
virtual CTreeparam_init ()
virtual CTreefct_def ()
virtual CTreeskipped_fct_body ()
virtual CTreefct_body ()
virtual CTreeinit ()
virtual CTreeinit_clause ()
CTreerule_class_spec ()
virtual bool class_spec ()
CTreerule_class_head ()
virtual bool class_head ()
virtual CTreemember_decl ()
virtual CTreemember_decl1 ()
virtual CTreeaccess_decl ()
virtual CTreemember_declarator ()
virtual CTreepure_spec ()
virtual CTreeconst_init ()
virtual CTreebase_clause ()
virtual CTreebase_spec_list ()
virtual CTreebase_spec ()
CTreerule_access_spec ()
virtual bool access_spec ()
CTreerule_conv_fct_id ()
virtual bool conv_fct_id ()
virtual CTreeconv_type_id ()
virtual CTreeconv_declarator ()
virtual CTreector_init ()
virtual CTreemem_init_list ()
virtual CTreemem_init ()
virtual CTreemem_init_id ()
CTreerule_oper_fct_id ()
virtual bool oper_fct_id ()
CTreerule_template_key ()
virtual bool template_key ()
virtual CTreetemplate_decl ()
virtual CTreemember_template_decl ()
virtual CTreetemplate_param_list ()
virtual CTreetemplate_param ()
virtual CTreetype_param ()
virtual CTreenon_type_param ()
CTreerule_template_id ()
virtual bool template_id ()
CTreerule_class_template_id ()
virtual bool class_template_id ()
virtual CTreetemplate_arg_list ()
virtual CTreetemplate_arg ()
CTreerule_explicit_instantiation ()
virtual bool explicit_instantiation ()
CTreerule_explicit_specialization ()
virtual bool explicit_specialization ()
virtual CTreetry_block ()
virtual CTreefct_try_block ()
virtual CTreehandler_seq ()
virtual CTreehandler ()
virtual CTreeexception_decl ()
virtual CTreethrow_expr ()
virtual CTreeexception_spec ()
virtual CTreetype_id_list ()

Protected Member Functions

CCBuilderbuilder () const
CCSemanticsemantic () const
virtual void init_explicit_instantiation ()
virtual void init_explicit_specialization ()
virtual void init_prim_types ()
virtual void init_enum_name ()
virtual void init_namespace_name ()
virtual void init_original_ns_name ()
virtual void init_namespace_alias ()
virtual void init_prim_expr ()
virtual void init_id_expr ()
virtual void init_qual_id ()
virtual void init_unqual_id ()
virtual void init_access_spec ()
virtual void init_conv_fct_id ()
virtual void init_oper_fct_id ()
virtual void init_template_key ()
virtual void init_template_id ()
virtual void init_class_template_id ()
virtual void init_class_name ()
virtual void init_type_name ()
virtual void init_class_key ()
virtual void init_cv_qual ()
virtual void init_elaborated_type_spec ()
virtual void init_simple_type_spec ()
virtual void init_misc_spec ()
virtual void init_storage_class_spec ()
virtual void init_fct_spec ()
virtual void init_namespace_def ()
virtual void init_named_ns_def ()
virtual void init_original_ns_def ()
virtual void init_extension_ns_def ()
virtual void init_unnamed_ns_def ()
virtual void init_colon_colon ()
virtual void init_nested_name_spec ()
virtual void init_nested_name_spec1 ()
virtual void init_class_or_ns_name ()
virtual void init_postfix_expr1 ()
virtual void init_direct_declarator1 ()
void skip_param_init ()
void skip_ctor_init ()
void skip_fct_body ()
void skip_fct_try_block ()
void skip_const_expr ()
void skip_const_init ()
virtual bool is_fct_def ()
virtual bool is_nested (State)
virtual bool is_nested_name ()
virtual bool is_class_def ()
void get_search_scope (SearchScope &)
void set_search_scope (SearchScope &)

Protected Attributes

tokenset _explicit_instantiation_1
tokenset _explicit_specialization_1
tokenset _enum_name_1
tokenset _namespace_name_1
tokenset _original_ns_name_1
tokenset _namespace_alias_1
tokenset _qual_id_1
tokenset _unqual_id_1
tokenset _access_spec_1
tokenset _conv_fct_id_1
tokenset _oper_fct_id_1
tokenset _template_key_1
tokenset _template_id_1
tokenset _class_name_1
tokenset _namespace_def_1
tokenset _named_ns_def_1
tokenset _original_ns_def_1
tokenset _extension_ns_def_1
tokenset _unnamed_ns_def_1
tokenset _colon_colon_1
tokenset _nested_name_spec_1
tokenset _nested_name_spec1_1
tokenset _class_or_ns_name_1

Friends

class CCSemantic

Classes

struct  SearchScope


Constructor & Destructor Documentation

Puma::CCSyntax::CCSyntax ( CCBuilder ,
CCSemantic  
)


Member Function Documentation

virtual void Puma::CCSyntax::configure ( Config  )  [virtual]

Reimplemented from Puma::CSyntax.

void Puma::CCSyntax::config_skip_fct_body ( bool  s  )  [inline]

CCBuilder& Puma::CCSyntax::builder (  )  const [protected]

Reimplemented from Puma::CSyntax.

CCSemantic& Puma::CCSyntax::semantic (  )  const [protected]

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_prim_types (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_enum_name (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_namespace_name (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_original_ns_name (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_namespace_alias (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_prim_expr (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_id_expr (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_qual_id (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_unqual_id (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_access_spec (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_conv_fct_id (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_oper_fct_id (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_template_key (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_template_id (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_class_template_id (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_class_name (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_type_name (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_class_key (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_cv_qual (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_elaborated_type_spec (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_simple_type_spec (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_misc_spec (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_storage_class_spec (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_fct_spec (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_namespace_def (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_named_ns_def (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_original_ns_def (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_extension_ns_def (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_unnamed_ns_def (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_colon_colon (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_nested_name_spec (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_nested_name_spec1 (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_class_or_ns_name (  )  [protected, virtual]

virtual void Puma::CCSyntax::init_postfix_expr1 (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

virtual void Puma::CCSyntax::init_direct_declarator1 (  )  [protected, virtual]

Reimplemented from Puma::CSyntax.

CTree* Puma::CCSyntax::rule_class_name (  ) 

virtual bool Puma::CCSyntax::class_name (  )  [virtual]

CTree* Puma::CCSyntax::rule_enum_name (  ) 

virtual bool Puma::CCSyntax::enum_name (  )  [virtual]

virtual CTree* Puma::CCSyntax::template_name (  )  [virtual]

virtual CTree* Puma::CCSyntax::class_template_name (  )  [virtual]

CTree* Puma::CCSyntax::rule_namespace_name (  ) 

virtual bool Puma::CCSyntax::namespace_name (  )  [virtual]

CTree* Puma::CCSyntax::rule_original_ns_name (  ) 

virtual bool Puma::CCSyntax::original_ns_name (  )  [virtual]

CTree* Puma::CCSyntax::rule_namespace_alias (  ) 

virtual bool Puma::CCSyntax::namespace_alias (  )  [virtual]

CTree* Puma::CCSyntax::rule_prim_expr (  ) 

Reimplemented from Puma::CSyntax.

virtual bool Puma::CCSyntax::prim_expr (  )  [virtual]

Reimplemented from Puma::CSyntax.

CTree* Puma::CCSyntax::rule_id_expr (  ) 

Reimplemented from Puma::CSyntax.

virtual bool Puma::CCSyntax::id_expr (  )  [virtual]

Reimplemented from Puma::CSyntax.

CTree* Puma::CCSyntax::rule_qual_id (  ) 

virtual bool Puma::CCSyntax::qual_id (  )  [virtual]

CTree* Puma::CCSyntax::rule_unqual_id (  ) 

virtual bool Puma::CCSyntax::unqual_id (  )  [virtual]

CTree* Puma::CCSyntax::rule_colon_colon (  ) 

virtual bool Puma::CCSyntax::colon_colon (  )  [virtual]

CTree* Puma::CCSyntax::rule_nested_name_spec (  ) 

virtual bool Puma::CCSyntax::nested_name_spec (  )  [virtual]

CTree* Puma::CCSyntax::rule_nested_name_spec1 (  ) 

virtual bool Puma::CCSyntax::nested_name_spec1 (  )  [virtual]

CTree* Puma::CCSyntax::rule_class_or_ns_name (  ) 

virtual bool Puma::CCSyntax::class_or_ns_name (  )  [virtual]

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

Reimplemented from Puma::CSyntax.

CTree* Puma::CCSyntax::rule_postfix_expr1 (  ) 

Reimplemented from Puma::CSyntax.

virtual bool Puma::CCSyntax::postfix_expr1 (  )  [virtual]

Reimplemented from Puma::CSyntax.

virtual CTree* Puma::CCSyntax::postfix_expr2 (  )  [virtual]

virtual CTree* Puma::CCSyntax::pseudo_dtor_name (  )  [virtual]

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

Reimplemented from Puma::CSyntax.

virtual CTree* Puma::CCSyntax::new_expr (  )  [virtual]

virtual CTree* Puma::CCSyntax::new_placement (  )  [virtual]

virtual CTree* Puma::CCSyntax::new_type_id (  )  [virtual]

virtual CTree* Puma::CCSyntax::new_declarator (  )  [virtual]

virtual CTree* Puma::CCSyntax::direct_new_declarator (  )  [virtual]

virtual CTree* Puma::CCSyntax::direct_new_declarator1 (  )  [virtual]

virtual CTree* Puma::CCSyntax::new_init (  )  [virtual]

virtual CTree* Puma::CCSyntax::delete_expr (  )  [virtual]

virtual CTree* Puma::CCSyntax::pm_expr (  )  [virtual]

virtual CTree* Puma::CCSyntax::mul_expr (  )  [virtual]

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

virtual CTree* Puma::CCSyntax::condition (  )  [virtual]

Reimplemented from Puma::CSyntax.

virtual CTree* Puma::CCSyntax::condition1 (  )  [virtual]

virtual CTree* Puma::CCSyntax::decl_stmt (  )  [virtual]

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

CTree* Puma::CCSyntax::rule_simple_type_spec (  ) 

Reimplemented from Puma::CSyntax.

virtual bool Puma::CCSyntax::simple_type_spec (  )  [virtual]

Reimplemented from Puma::CSyntax.

CTree* Puma::CCSyntax::rule_type_name (  ) 

Reimplemented from Puma::CSyntax.

virtual bool Puma::CCSyntax::type_name (  )  [virtual]

Reimplemented from Puma::CSyntax.

CTree* Puma::CCSyntax::rule_elaborated_type_spec (  ) 

Reimplemented from Puma::CSyntax.

virtual bool Puma::CCSyntax::elaborated_type_spec (  )  [virtual]

Reimplemented from Puma::CSyntax.

virtual CTree* Puma::CCSyntax::enumerator_list (  )  [virtual]

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

virtual CTree* Puma::CCSyntax::linkage_spec (  )  [virtual]

CTree* Puma::CCSyntax::rule_namespace_def (  ) 

virtual bool Puma::CCSyntax::namespace_def (  )  [virtual]

CTree* Puma::CCSyntax::rule_named_ns_def (  ) 

virtual bool Puma::CCSyntax::named_ns_def (  )  [virtual]

CTree* Puma::CCSyntax::rule_original_ns_def (  ) 

virtual bool Puma::CCSyntax::original_ns_def (  )  [virtual]

CTree* Puma::CCSyntax::rule_extension_ns_def (  ) 

virtual bool Puma::CCSyntax::extension_ns_def (  )  [virtual]

CTree* Puma::CCSyntax::rule_unnamed_ns_def (  ) 

virtual bool Puma::CCSyntax::unnamed_ns_def (  )  [virtual]

virtual CTree* Puma::CCSyntax::namespace_body (  )  [virtual]

virtual CTree* Puma::CCSyntax::ns_alias_def (  )  [virtual]

virtual CTree* Puma::CCSyntax::qual_ns_spec (  )  [virtual]

virtual CTree* Puma::CCSyntax::using_decl (  )  [virtual]

virtual CTree* Puma::CCSyntax::using_directive (  )  [virtual]

virtual CTree* Puma::CCSyntax::init_declarator (  )  [virtual]

Reimplemented from Puma::CSyntax.

CTree* Puma::CCSyntax::rule_direct_declarator1 (  ) 

Reimplemented from Puma::CSyntax.

virtual bool Puma::CCSyntax::direct_declarator1 (  )  [virtual]

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

virtual CTree* Puma::CCSyntax::param_init (  )  [virtual]

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

Reimplemented from Puma::CSyntax.

virtual CTree* Puma::CCSyntax::skipped_fct_body (  )  [virtual]

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

CTree* Puma::CCSyntax::rule_class_spec (  ) 

Reimplemented from Puma::CSyntax.

virtual bool Puma::CCSyntax::class_spec (  )  [virtual]

Reimplemented from Puma::CSyntax.

CTree* Puma::CCSyntax::rule_class_head (  ) 

Reimplemented from Puma::CSyntax.

virtual bool Puma::CCSyntax::class_head (  )  [virtual]

Reimplemented from Puma::CSyntax.

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

Reimplemented from Puma::CSyntax.

virtual CTree* Puma::CCSyntax::member_decl1 (  )  [virtual]

virtual CTree* Puma::CCSyntax::access_decl (  )  [virtual]

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

Reimplemented from Puma::CSyntax.

virtual CTree* Puma::CCSyntax::pure_spec (  )  [virtual]

virtual CTree* Puma::CCSyntax::const_init (  )  [virtual]

virtual CTree* Puma::CCSyntax::base_clause (  )  [virtual]

virtual CTree* Puma::CCSyntax::base_spec_list (  )  [virtual]

virtual CTree* Puma::CCSyntax::base_spec (  )  [virtual]

CTree* Puma::CCSyntax::rule_access_spec (  ) 

virtual bool Puma::CCSyntax::access_spec (  )  [virtual]

CTree* Puma::CCSyntax::rule_conv_fct_id (  ) 

virtual bool Puma::CCSyntax::conv_fct_id (  )  [virtual]

virtual CTree* Puma::CCSyntax::conv_type_id (  )  [virtual]

virtual CTree* Puma::CCSyntax::conv_declarator (  )  [virtual]

virtual CTree* Puma::CCSyntax::ctor_init (  )  [virtual]

virtual CTree* Puma::CCSyntax::mem_init_list (  )  [virtual]

virtual CTree* Puma::CCSyntax::mem_init (  )  [virtual]

virtual CTree* Puma::CCSyntax::mem_init_id (  )  [virtual]

CTree* Puma::CCSyntax::rule_oper_fct_id (  ) 

virtual bool Puma::CCSyntax::oper_fct_id (  )  [virtual]

CTree* Puma::CCSyntax::rule_template_key (  ) 

virtual bool Puma::CCSyntax::template_key (  )  [virtual]

virtual CTree* Puma::CCSyntax::template_decl (  )  [virtual]

virtual CTree* Puma::CCSyntax::member_template_decl (  )  [virtual]

virtual CTree* Puma::CCSyntax::template_param_list (  )  [virtual]

virtual CTree* Puma::CCSyntax::template_param (  )  [virtual]

virtual CTree* Puma::CCSyntax::type_param (  )  [virtual]

virtual CTree* Puma::CCSyntax::non_type_param (  )  [virtual]

CTree* Puma::CCSyntax::rule_template_id (  ) 

virtual bool Puma::CCSyntax::template_id (  )  [virtual]

CTree* Puma::CCSyntax::rule_class_template_id (  ) 

virtual bool Puma::CCSyntax::class_template_id (  )  [virtual]

virtual CTree* Puma::CCSyntax::template_arg_list (  )  [virtual]

virtual CTree* Puma::CCSyntax::template_arg (  )  [virtual]

CTree* Puma::CCSyntax::rule_explicit_instantiation (  ) 

virtual bool Puma::CCSyntax::explicit_instantiation (  )  [virtual]

CTree* Puma::CCSyntax::rule_explicit_specialization (  ) 

virtual bool Puma::CCSyntax::explicit_specialization (  )  [virtual]

virtual CTree* Puma::CCSyntax::try_block (  )  [virtual]

virtual CTree* Puma::CCSyntax::fct_try_block (  )  [virtual]

virtual CTree* Puma::CCSyntax::handler_seq (  )  [virtual]

virtual CTree* Puma::CCSyntax::handler (  )  [virtual]

virtual CTree* Puma::CCSyntax::exception_decl (  )  [virtual]

virtual CTree* Puma::CCSyntax::throw_expr (  )  [virtual]

virtual CTree* Puma::CCSyntax::exception_spec (  )  [virtual]

virtual CTree* Puma::CCSyntax::type_id_list (  )  [virtual]

void Puma::CCSyntax::skip_param_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_const_expr (  )  [protected]

void Puma::CCSyntax::skip_const_init (  )  [protected]

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_class_def (  )  [protected, virtual]

void Puma::CCSyntax::get_search_scope ( SearchScope  )  [protected]

void Puma::CCSyntax::set_search_scope ( SearchScope  )  [protected]


Friends And Related Function Documentation

friend class CCSemantic [friend]


Member Data Documentation


Generated on Sat May 10 03:03:56 2008 for Puma by  doxygen 1.5.5