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  

SCOPE_WALKER_H_SCOPE

Symbol table scoping. More...

Functions

void enter_scope ()
void exit_scope ()

Detailed Description

Symbol table scoping.


Function Documentation

void scope_walker::enter_scope   [inherited]
 

Definition at line 109 of file scope_walker.cc.

References scope_walker::_symbol_level, SymbolTable< suespecNode * >::enter_scope(), SymbolTable< declNode * >::enter_scope(), scope_walker::externs(), scope_walker::ids(), and scope_walker::tags().

Referenced by scope_walker::at_block(), name_mangle_walker::at_proc(), and id_lookup_walker::at_proc().

void scope_walker::exit_scope   [inherited]
 

Definition at line 118 of file scope_walker.cc.

References scope_walker::_symbol_level, SymbolTable< suespecNode * >::exit_scope(), SymbolTable< declNode * >::exit_scope(), scope_walker::externs(), scope_walker::ids(), CBZ::SyntaxError(), and scope_walker::tags().

Referenced by scope_walker::at_block(), name_mangle_walker::at_proc(), and id_lookup_walker::at_proc().


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