Public Types | |
typedef std::deque< value_type >::const_iterator | const_iterator |
typedef std::deque< value_type >::const_reverse_iterator | const_reverse_iterator |
typedef std::deque< value_type >::iterator | iterator |
typedef std::deque< value_type >::reverse_iterator | reverse_iterator |
typedef std::pair< symbol_scope, std::string > | value_type |
Public Member Functions | |
parent_scope_info (base_parser &parser) | |
parent_scope_info (const parent_scope_info &)=delete | |
parent_scope_info (void)=delete | |
~parent_scope_info (void)=default | |
OCTINTERP_API void | clear (void) |
OCTINTERP_API bool | name_current_scope (const std::string &name) |
OCTINTERP_API bool | name_ok (const std::string &name) |
parent_scope_info & | operator= (const parent_scope_info &)=delete |
OCTINTERP_API std::string | parent_name (void) const |
OCTINTERP_API symbol_scope | parent_scope (void) const |
OCTINTERP_API void | pop (void) |
OCTINTERP_API void | push (const symbol_scope &id) |
OCTINTERP_API void | push (const value_type &elt) |
OCTINTERP_API std::size_t | size (void) const |
Private Attributes | |
std::set< std::string > | m_all_names |
std::deque< value_type > | m_info |
base_parser & | m_parser |
typedef std::deque<value_type>::const_iterator base_parser::parent_scope_info::const_iterator |
typedef std::deque<value_type>::const_reverse_iterator base_parser::parent_scope_info::const_reverse_iterator |
typedef std::deque<value_type>::iterator base_parser::parent_scope_info::iterator |
typedef std::deque<value_type>::reverse_iterator base_parser::parent_scope_info::reverse_iterator |
typedef std::pair<symbol_scope, std::string> base_parser::parent_scope_info::value_type |
|
delete |
|
inline |
|
delete |
|
default |
void base_parser::parent_scope_info::clear | ( | void | ) |
Definition at line 6715 of file oct-parse.cc.
Referenced by base_parser::reset().
bool base_parser::parent_scope_info::name_current_scope | ( | const std::string & | name | ) |
Definition at line 6692 of file oct-parse.cc.
Referenced by base_parser::make_fcn_name().
bool base_parser::parent_scope_info::name_ok | ( | const std::string & | name | ) |
Definition at line 6654 of file oct-parse.cc.
|
delete |
std::string base_parser::parent_scope_info::parent_name | ( | void | ) | const |
Definition at line 6710 of file oct-parse.cc.
symbol_scope base_parser::parent_scope_info::parent_scope | ( | void | ) | const |
Definition at line 6704 of file oct-parse.cc.
Referenced by base_parser::finish_function().
void base_parser::parent_scope_info::pop | ( | void | ) |
Definition at line 6648 of file oct-parse.cc.
Referenced by base_parser::recover_from_parsing_function().
void base_parser::parent_scope_info::push | ( | const symbol_scope & | id | ) |
Definition at line 6642 of file oct-parse.cc.
void base_parser::parent_scope_info::push | ( | const value_type & | elt | ) |
Definition at line 6636 of file oct-parse.cc.
Referenced by base_parser::push_fcn_symtab().
std::size_t base_parser::parent_scope_info::size | ( | void | ) | const |
Definition at line 6630 of file oct-parse.cc.
References m_info.
Referenced by base_parser::finish_function().
|
private |
|
private |
|
private |