Nearly CC
An educational compiler skeleton
SymbolTable Member List

This is the complete list of members for SymbolTable, including all inherited members.

cbegin() const (defined in SymbolTable)SymbolTableinline
cend() const (defined in SymbolTable)SymbolTableinline
const_iterator typedef (defined in SymbolTable)SymbolTable
declare(SymbolKind sym_kind, const std::string &name, const std::shared_ptr< Type > &type) (defined in SymbolTable)SymbolTable
define(SymbolKind sym_kind, const std::string &name, const std::shared_ptr< Type > &type) (defined in SymbolTable)SymbolTable
get_depth() const (defined in SymbolTable)SymbolTable
get_fn_type() const (defined in SymbolTable)SymbolTable
get_parent() const (defined in SymbolTable)SymbolTable
has_params() const (defined in SymbolTable)SymbolTable
has_symbol_local(const std::string &name) const (defined in SymbolTable)SymbolTable
lookup_local(const std::string &name) const (defined in SymbolTable)SymbolTable
lookup_recursive(const std::string &name) const (defined in SymbolTable)SymbolTable
set_fn_type(const std::shared_ptr< Type > &fn_type) (defined in SymbolTable)SymbolTable
set_has_params(bool has_params) (defined in SymbolTable)SymbolTable
SymbolTable(SymbolTable *parent) (defined in SymbolTable)SymbolTable
~SymbolTable() (defined in SymbolTable)SymbolTable