ferencd@0: /* ferencd@0: * This project is licensed under the MIT license. For more information see the ferencd@0: * LICENSE file. ferencd@0: */ ferencd@0: #pragma once ferencd@0: ferencd@0: // ----------------------------------------------------------------------------- ferencd@0: ferencd@0: #include ferencd@0: ferencd@0: // ----------------------------------------------------------------------------- ferencd@0: ferencd@0: namespace maddy { ferencd@0: ferencd@0: // ----------------------------------------------------------------------------- ferencd@0: ferencd@0: /** ferencd@0: * LineParser ferencd@0: * ferencd@0: * @class ferencd@0: */ ferencd@0: class LineParser ferencd@0: { ferencd@0: public: ferencd@0: /** ferencd@0: * dtor ferencd@0: * ferencd@0: * @method ferencd@0: */ ferencd@0: virtual ~LineParser() {} ferencd@0: ferencd@0: /** ferencd@0: * Parse ferencd@0: * ferencd@0: * From Markdown to HTML ferencd@0: * ferencd@0: * @method ferencd@0: * @param {std::string&} line The line to interpret ferencd@0: * @return {void} ferencd@0: */ ferencd@0: virtual void Parse(std::string& line) = 0; ferencd@0: }; // class LineParser ferencd@0: ferencd@0: // ----------------------------------------------------------------------------- ferencd@0: ferencd@0: } // namespace maddy