diff --git a/parsermarkdown.cpp b/parsermarkdown.cpp index 407a8b5..760167a 100644 --- a/parsermarkdown.cpp +++ b/parsermarkdown.cpp @@ -59,3 +59,13 @@ std::string ParserMarkdown::parse(const PageDao &pagedao, UrlProvider &provider, std::string result = maddy->Parse(s); return result; } + +std::string ParserMarkdown::extractCommand(std::string cmdname, std::string content) const +{ + return ""; +} + +std::vector ParserMarkdown::extractCategories(std::string content) const +{ + return { }; +} diff --git a/parsermarkdown.h b/parsermarkdown.h index d84548b..3b1a2a5 100644 --- a/parsermarkdown.h +++ b/parsermarkdown.h @@ -1,9 +1,10 @@ #ifndef PARSER_MARKDOWN_H #define PARSER_MARKDOWN_H -#include "parserlegacy.h" +#include "iparser.h" #include "maddy/parser.h" -class ParserMarkdown : public ParserLegacy + +class ParserMarkdown : public IParser { private: std::string processLink(const PageDao &pageDao, UrlProvider &urlProvider, std::smatch &match) const; @@ -12,6 +13,9 @@ public: ParserMarkdown(); std::vector extractHeadlines(std::string content) const; std::string parse(const PageDao &pagedao, UrlProvider &provider, std::string content) const; + + std::string extractCommand(std::string cmdname, std::string content) const; + std::vector extractCategories(std::string content) const; }; #endif // PARSER_MARKDOWN_H