public SymbolTableEntry Enter(string name) { SymbolTableEntry entry = SymbolTableFactory.CreateSymbolTableEntry(name, this); Add(name, entry); return(entry); }
} // Current scope nesting level public SymbolTableStackImplementation() { this.CurrentNestingLevel = 0; Add(SymbolTableFactory.CreateSymbolTable(CurrentNestingLevel)); }
static Parser() // static constructor { symbolTableStack = SymbolTableFactory.CreateSymbolTableStack(); messageHandler = new MessageHandler(); }