#include "iext.hpp"
#include "extensions/cprog.hpp"
+#include "extensions/cuart.hpp"
#include "SReadline/SReadline.h"
using namespace swift;
global_cpu->setPerf(0);
}
+void applyToExtensions(const vector<string>& in)
+{
+ global_cpu->applyToExtensions(in);
+}
+
+
void printStatus(const vector<string>&)
{
CDat stackp = global_cpu->getStack();
Iext::setDisasm(&disasm);
global_cpu->registerExtension(new Cprog());
+ global_cpu->registerExtension(new Cuart());
vector<string> commentDefer;
vector<string> labelDefer;
Completers.push_back(CompleterElement("status",&printStatus, "Prints status of CPU."));
Completers.push_back(CompleterElement("getperf",&getPerf, "Prints performance counter."));
Completers.push_back(CompleterElement("resetperf",&resetPerf, "Resets performance counter to 0."));
-
+ Completers.push_back(CompleterElement("extension",&applyToExtensions, "Write to extensions."));
Reader.RegisterCompletions(Completers);
string UserInput;