#include <scope_walker.h>
Inheritance diagram for scope_walker::

Public Methods | |
| scope_walker (unitNode *u) | |
| virtual | ~scope_walker () |
| virtual void | at_block (blockNode *the_block, Order ord) |
| virtual void | at_suespec (suespecNode *the_suespec, Order ord) |
| virtual void | at_func (funcNode *the_func, Order ord) |
| Identifiers_table * | ids () const |
| Tags_table * | tags () const |
| Externals_table * | externs () const |
| int | symbol_level () const |
| bool | in_su () const |
| bool | in_enum () const |
| bool | in_formals () const |
| unitNode * | unit () |
| void | enter_scope () |
| void | exit_scope () |
Private Attributes | |
| unitNode * | _unit |
| Identifiers_table * | _ids |
| Tags_table * | _tags |
| Externals_table * | _externs |
| int | _symbol_level |
| int | _in_su |
| int | _in_enum |
| int | _in_formals |
|
|
|
|
|
|
|
||||||||||||
|
Reimplemented from Walker. |
|
||||||||||||
|
Reimplemented from Walker. |
|
||||||||||||
|
Reimplemented from Walker. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001