public PrgState <T> Execute <T>(PrgState <T> state) { if (mExp.Eval(state.GetSymTable(), state.GetHeap()) != 0) { state.AddExeStack((T)mThenS); } else { state.AddExeStack((T)mElseS); } return(null); }
public PrgState <T> Execute <T>(PrgState <T> state) { MyIDictionary symTbl = state.GetSymTable(); int val; val = mExp.Eval(symTbl, state.GetHeap()); if (symTbl.IsDefined(mId)) { symTbl.Update(mId, val); } else { symTbl.Add(mId, val); } return(null); }
public PrgState <T> Execute <T>(PrgState <T> state) { state.AddOut(mExp.Eval(state.GetSymTable(), state.GetHeap()).ToString()); return(null); }