add Interpreter class

Change-Id: I4786b925c8cd1e7baba2c0e24cf785a7c53c09ec
diff --git a/src/interpreter.hpp b/src/interpreter.hpp
new file mode 100644
index 0000000..72c839e
--- /dev/null
+++ b/src/interpreter.hpp
@@ -0,0 +1,20 @@
+/*
+ * Copyright (C) 2018 CESNET, https://photonics.cesnet.cz/
+ * Copyright (C) 2018 FIT CVUT, https://fit.cvut.cz/
+ *
+ * Written by Václav Kubernát <kubervac@fit.cvut.cz>
+ *
+*/
+
+#pragma once
+
+#include <boost/variant/static_visitor.hpp>
+#include "parser.hpp"
+
+struct Interpreter : boost::static_visitor<void> {
+    Interpreter(Parser &m_parser);
+
+    void operator()(const cd_&) const;
+private:
+    Parser& m_parser;
+};