next up previous contents
Next: DefinitionBlock Up: ScopedObject Previous: ScopedObject   Contents


Each source file scope is represented by a FileBlock object.

    concrete FileBlock : ScopedObject
        LString source_file_name;
        SymbolTable* owner symbol_table build {create_basic_symbol_table( 0 )};
        DefinitionBlock* owner definition_block build {create_definition_block()};

source_file_name name of the file
symbol_table symbol table for the file scope
definition_block definitions in that file.

SUIF Nightly Build