30 lines
422 B
C++
30 lines
422 B
C++
#pragma once
|
|
|
|
#include "HtmlDocument.h"
|
|
|
|
class MarkdownParser
|
|
{
|
|
enum class DocumentState
|
|
{
|
|
None
|
|
};
|
|
|
|
enum class LineState
|
|
{
|
|
None
|
|
};
|
|
|
|
|
|
DocumentState mDocumentState {DocumentState::None};
|
|
HtmlDocumentPtr mHtmlDocument;
|
|
|
|
public:
|
|
|
|
MarkdownParser();
|
|
|
|
HtmlDocumentPtr GetHtml();
|
|
|
|
void ProcessLine(const std::string& line);
|
|
|
|
void Run(const std::string& content);
|
|
};
|