Exemplo n.º 1
0
 //public Symbol() { }
 public Symbol(string name, Data_Kind kind, object value)
 {
     Name      = name;
     Kind      = kind;
     Data_type = value.GetType();
     Value     = value;
 }
Exemplo n.º 2
0
        void UpdateSymbol(int index, Data_Kind Kind, String value)
        {
            Symbol updated = new Symbol("", Data_Kind.label, 0);

            updated       = SymbolTableArray[index];
            updated.Kind  = Kind;
            updated.Value = value;
            // updated.Data_type = value.GetType();
            SymbolTableArray[index] = updated;
        }
Exemplo n.º 3
0
        public int AddSymbol(String symbol, Data_Kind Kind, String value)
        {
            int index = LookupSymbol(symbol);

            if (index < 0)
            {
                SymbolTableArray[numUsed] = new Symbol(symbol, Kind, value);
                numUsed++;
            }

            return(LookupSymbol(symbol));
        }