+namespace guile {
+ class Geiser : public QThread {
+ Q_OBJECT
+ public:
+ Geiser(QObject* parent) : QThread(parent) {}
+ Geiser() {}
+ private:
+ void run() Q_DECL_OVERRIDE;
+ };
+}
+
+class GuileInterpreter : public QObject, public Interpreter {
+ Q_OBJECT
+ Q_PLUGIN_METADATA(IID "xyz.frida.Interpreter")
+ Q_INTERFACES(Interpreter)