]> git.stg.codes - stg.git/blobdiff - projects/stargazer/plugins/configuration/sgconfig-ng/parser.h
Добавляю экспериментальный плагин конфигуратора. Проект полумертв, но
[stg.git] / projects / stargazer / plugins / configuration / sgconfig-ng / parser.h
diff --git a/projects/stargazer/plugins/configuration/sgconfig-ng/parser.h b/projects/stargazer/plugins/configuration/sgconfig-ng/parser.h
new file mode 100644 (file)
index 0000000..7f94958
--- /dev/null
@@ -0,0 +1,16 @@
+#ifndef __PARSER_H__
+#define __PARSER_H__
+
+#include <string>
+
+class PARSER {
+    public:
+        PARSER() {};
+        virtual ~PARSER() {};
+
+        virtual bool StartTag(const char * name, const char ** attr) = 0;
+        virtual bool EndTag(const char * name) = 0;
+        virtual const std::string & GetResult() const = 0;
+};
+
+#endif