#include "Script.h" #include Script::Script() { } Script::~Script() { for(int i = 0; i < instructions.getSize(); i++) { delete instructions.get(i); } } void Script::execute() { for(int i = 0; i < instructions.getSize(); i++) { cout << i << endl; instructions.get(i)->execute(dataStack); } if(!dataStack.isEmpty()) { cout << "RESULT: " << *dataStack.pop() << endl; } } ArrayList& Script::getInstructions() { return instructions; }