From 7d3c9ec7368a5d25235e818c2c147ba7e89f6567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Gassmann?= Date: Sun, 27 Feb 2022 14:06:15 +0100 Subject: [+] Added base project --- inc/maddy/lineparser.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 inc/maddy/lineparser.h (limited to 'inc/maddy/lineparser.h') diff --git a/inc/maddy/lineparser.h b/inc/maddy/lineparser.h new file mode 100644 index 0000000..55ec759 --- /dev/null +++ b/inc/maddy/lineparser.h @@ -0,0 +1,46 @@ +/* + * This project is licensed under the MIT license. For more information see the + * LICENSE file. + */ +#pragma once + +// ----------------------------------------------------------------------------- + +#include + +// ----------------------------------------------------------------------------- + +namespace maddy { + +// ----------------------------------------------------------------------------- + +/** + * LineParser + * + * @class + */ +class LineParser +{ +public: + /** + * dtor + * + * @method + */ + virtual ~LineParser() {} + + /** + * Parse + * + * From Markdown to HTML + * + * @method + * @param {std::string&} line The line to interpret + * @return {void} + */ + virtual void Parse(std::string& line) = 0; +}; // class LineParser + +// ----------------------------------------------------------------------------- + +} // namespace maddy -- cgit v1.2.3