pub fn new() -> SymTbl {
        SymTbl {
            next_id: 1,
            root_scope: Scope::new(Default::default()),
            libs: HashMap::new(),
            scopes: HashMap::new(),
        }
    }
/// Create a new empty symbol table.
Create a new empty symbol table.
Create a new empty symbol table .
pub fn new() -> SymTbl {
        SymTbl {
            next_id: 1,
            root_scope: Scope::new(Default::default()),
            libs: HashMap::new(),
            scopes: HashMap::new(),
        }
    }
pub fn new ( ) -> SymTbl { SymTbl { next_id : 1 , root_scope : Scope :: new ( Default :: default ( ) ) , libs : HashMap :: new ( ) , scopes : HashMap :: new ( ) , } }
Create a new empty symbol table.
Create a new empty symbol table .