#include <Semantic.h>
Puma::Semantic::Semantic | ( | ) | [inline, protected] |
virtual Puma::Semantic::~Semantic | ( | ) | [protected, virtual] |
virtual void Puma::Semantic::init | ( | CClassDatabase & | , | |
Unit & | ||||
) | [virtual] |
Reimplemented in Puma::CCSemantic, and Puma::CSemantic.
virtual void Puma::Semantic::configure | ( | Config & | ) | [inline, virtual] |
Reimplemented in Puma::CSemantic.
void Puma::Semantic::error_sink | ( | ErrorSink & | e | ) | [inline] |
void Puma::Semantic::undo | ( | CTree * | ) |
CTree* Puma::Semantic::PrivateName | ( | ) |
void Puma::Semantic::save_state | ( | ) | [inline] |
void Puma::Semantic::forget_state | ( | ) | [inline] |
void Puma::Semantic::restore_state | ( | ) | [inline] |
CFileInfo * Puma::Semantic::getFile | ( | ) | [inline] |
void Puma::Semantic::enter_local_scope | ( | ) |
void Puma::Semantic::leave_scopes | ( | ) |
virtual void Puma::Semantic::enter_param_decl_clause | ( | ) | [virtual] |
Reimplemented in Puma::CCSemantic.
virtual void Puma::Semantic::leave_param_decl_clause | ( | ) | [virtual] |
Reimplemented in Puma::CCSemantic.
bool Puma::Semantic::in_param_decl_clause | ( | ) |
void Puma::Semantic::finish_decl | ( | ) | [inline] |
void Puma::Semantic::finish_declarator | ( | ) |
void Puma::Semantic::common_settings | ( | CObjectInfo * | , | |
CTree * | ||||
) | [protected] |
void Puma::Semantic::common_settings | ( | CObjectInfo * | , | |
CTree * | , | |||
CSemDeclarator * | ||||
) | [protected] |
virtual void Puma::Semantic::Delete | ( | ) | [protected, virtual] |
void Puma::Semantic::Push | ( | CObjectInfo * | ) | [protected] |
bool Puma::Semantic::in_decl | ( | ) | const [inline, protected] |
void Puma::Semantic::decl_begin | ( | CSemDeclSpecs * | ) | [protected] |
void Puma::Semantic::decl_end | ( | ) | [protected] |
void Puma::Semantic::decl_specs_begin | ( | CT_DeclSpecSeq * | dss | ) | [inline, protected] |
void Puma::Semantic::decl_specs_end | ( | ) | [inline, protected] |
CSemDeclSpecs * Puma::Semantic::sem_decl_specs | ( | ) | const [inline, protected] |
CT_DeclSpecSeq * Puma::Semantic::decl_specs | ( | ) | const [inline, protected] |
virtual void Puma::Semantic::enter_scope | ( | CStructure * | ) | [protected, virtual] |
Reimplemented in Puma::CCSemantic.
virtual void Puma::Semantic::reenter_scope | ( | CStructure * | ) | [protected, virtual] |
CClassDatabase* Puma::Semantic::_db [protected] |
CFileInfo* Puma::Semantic::_file [protected] |
ErrorSink* Puma::Semantic::_err [protected] |
long Puma::Semantic::_Anonymous [protected] |
CEnumInfo* Puma::Semantic::current_enum [protected] |
CStructure* Puma::Semantic::current_fct [protected] |
CStructure* Puma::Semantic::current_scope [protected] |
BCStack<CSemDeclSpecs*, 256> Puma::Semantic::_sem_decl_specs [protected] |
BCStack<CT_DeclSpecSeq*, 256> Puma::Semantic::_decl_specs [protected] |
BCStack<bool, 256> Puma::Semantic::_in_param_decl_clause [protected] |
BCStack<bool, 256> Puma::Semantic::_in_decl [protected] |