diff options
author | Aleksey Veresov <aleksey@veresov.pro> | 2019-11-06 20:09:07 +0300 |
---|---|---|
committer | Aleksey Veresov <aleksey@veresov.pro> | 2019-11-06 20:09:07 +0300 |
commit | c6419eed96f2832b1de2b94d711552efaa9b172d (patch) | |
tree | 999d0d08a0fe902be7b07c599c15714e00380656 /src/markdown.hpp | |
parent | 73345c7dc06a6488f34d4a76906a62171a519278 (diff) | |
download | texo-c6419eed96f2832b1de2b94d711552efaa9b172d.tar texo-c6419eed96f2832b1de2b94d711552efaa9b172d.tar.xz texo-c6419eed96f2832b1de2b94d711552efaa9b172d.zip |
[texo] Prettier print (+ fixes).
Diffstat (limited to 'src/markdown.hpp')
-rw-r--r-- | src/markdown.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/markdown.hpp b/src/markdown.hpp index 765993c..f9b25f4 100644 --- a/src/markdown.hpp +++ b/src/markdown.hpp @@ -10,6 +10,8 @@ class TexoProducerMarkdown: public TexoProducer { public: TexoProducerMarkdown(TexoExporter &exporter); + void End(); + void Put(const Texo &piece); void Put(const TexoHeader &piece); @@ -34,6 +36,7 @@ private: bool newline; bool header; bool code; + bool nospace; }; @@ -51,6 +54,7 @@ private: start, text, header_text, + quote_pre, quote_text, quote_newline, code_text, @@ -65,6 +69,7 @@ private: rule, paragraph, header, + header_pre, code } state, back; int header_level; @@ -74,6 +79,7 @@ private: void Start(char c); void Text(char c); void HeaderText(char c); + void QuotePre(char c); void QuoteText(char c); void QuoteNewline(char c); void CodeText(char c); @@ -88,6 +94,7 @@ private: void Rule(char c); void Paragraph(char c); void Header(char c); + void HeaderPre(char c); void Code(char c); void Backquote(); |