public SymbolTableEntry Enter(string name)
        {
            SymbolTableEntry entry = SymbolTableFactory.CreateSymbolTableEntry(name, this);

            Add(name, entry);
            return(entry);
        }
Beispiel #2
0
        }                                                     // Current scope nesting level

        public SymbolTableStackImplementation()
        {
            this.CurrentNestingLevel = 0;
            Add(SymbolTableFactory.CreateSymbolTable(CurrentNestingLevel));
        }
Beispiel #3
0
 static Parser()  // static constructor
 {
     symbolTableStack = SymbolTableFactory.CreateSymbolTableStack();
     messageHandler   = new MessageHandler();
 }