Abstract_scope(Abstract_scope *parent) | Abstract_scope | [inline] |
add_function_decl(Storage_class_specifier storage, Function_specifier_set fspec, Type type, const Symbol_name &sym_name) | Namespace_scope | [virtual] |
add_function_implementation(Function_signature *fsig, Block_scope *scope, Ptree *tree, Ptree *initializer) | Namespace_scope | [virtual] |
add_symbol(std::string name, Symbol *sym) | Namespace_scope | [virtual] |
add_variable(Storage_class_specifier storage, Type type, Ptree *name, Ptree *init, Ptree *bitsize) | Namespace_scope | [virtual] |
fbqueue | Namespace_scope | [private] |
get_global_scope() | Abstract_scope | |
get_parent() const | Abstract_scope | [inline] |
get_this_type() const | Namespace_scope | [virtual] |
get_unique_name(std::string name) | Namespace_scope | [virtual] |
is_constructor(Ptree *tree) | Abstract_scope | [virtual] |
lookup_here(std::string name, bool for_decl) | Namespace_scope | [virtual] |
lookup_unqualified(std::string name) | Abstract_scope | [virtual] |
Namespace_scope(Namespace_scope *parent, std::string prefix) | Namespace_scope | |
Namespace_scope(Namespace_scope *parent, Namespace_symbol *sym) | Namespace_scope | |
prefix | Namespace_scope | [private] |
process_pending() | Namespace_scope | [virtual] |
set_parent(Abstract_scope *p) | Abstract_scope | [inline] |
sym | Namespace_scope | [private] |
~Abstract_scope() | Abstract_scope | [inline, virtual] |