C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

NAME_MANGLE_WALKER_SYMBOL_TABLE

Put declarations into the symbol table. More...

Functions

virtual void at_proc (procNode *the_proc, Order ord)
virtual void at_decl (declNode *the_decl, Order ord)

Detailed Description

Put declarations into the symbol table.


Function Documentation

void name_mangle_walker::at_decl declNode   the_decl,
Order    ord
[virtual, inherited]
 

Reimplemented from Walker.

Definition at line 116 of file name_mangle_walker.cc.

References declNode::EXTERN, Func, scope_walker::ids(), scope_walker::in_formals(), scope_walker::in_su(), SymbolTable< declNode * >::insert_unique(), declNode::name(), Walker::Preorder, declNode::storage_class(), scope_walker::symbol_level(), Node::typ(), and declNode::type().

void name_mangle_walker::at_proc procNode   the_proc,
Order    ord
[virtual, inherited]
 

Reimplemented from Walker.

Definition at line 77 of file name_mangle_walker.cc.

References funcNode::args(), procNode::decl(), decl_list, decl_list_p, scope_walker::enter_scope(), scope_walker::exit_scope(), scope_walker::ids(), SymbolTable< declNode * >::insert_unique(), declNode::name(), Walker::Postorder, Walker::Preorder, and declNode::type().


Generated on August 27, 2003
Back to the C-Breeze home page