//public Symbol() { } public Symbol(string name, Data_Kind kind, object value) { Name = name; Kind = kind; Data_type = value.GetType(); Value = value; }
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; }
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)); }