stuff-from-scratch/src/web/markdown/MarkdownParser.h

31 lines
422 B
C
Raw Normal View History

2020-05-02 07:31:03 +00:00
#pragma once
#include "HtmlDocument.h"
class MarkdownParser
{
2022-01-01 18:46:31 +00:00
enum class DocumentState
{
None
};
enum class LineState
{
None
};
DocumentState mDocumentState {DocumentState::None};
HtmlDocumentPtr mHtmlDocument;
2020-05-02 07:31:03 +00:00
public:
2022-01-01 18:46:31 +00:00
MarkdownParser();
HtmlDocumentPtr GetHtml();
2020-05-02 07:31:03 +00:00
2022-01-01 18:46:31 +00:00
void ProcessLine(const std::string& line);
2020-05-02 07:31:03 +00:00
2022-01-01 18:46:31 +00:00
void Run(const std::string& content);
2020-05-02 07:31:03 +00:00
};