diff options
author | Brad King <brad.king@kitware.com> | 2013-10-21 19:31:44 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2013-10-21 19:40:26 (GMT) |
commit | 2d0287dd5e12f57085d01badc9c0696924b61d94 (patch) | |
tree | 2c6cef9eb5d2fb61c53ffb94d0f156e21f756547 /Source/cmRST.h | |
parent | 7b9ae406f3f2fbe4de9d075a50ec0daae4fa1274 (diff) | |
download | CMake-2d0287dd5e12f57085d01badc9c0696924b61d94.zip CMake-2d0287dd5e12f57085d01badc9c0696924b61d94.tar.gz CMake-2d0287dd5e12f57085d01badc9c0696924b61d94.tar.bz2 |
cmRST: Process literal blocks after paragraphs ending in '::'
Teach cmRST to recognize non-markup lines ending in '::' followed by a
blank line as starting a literal block. Record the whole block as if it
were a literal block directive and print it just like a code block.
Extend the CMakeLib.testRST test to cover such cases.
Diffstat (limited to 'Source/cmRST.h')
-rw-r--r-- | Source/cmRST.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/cmRST.h b/Source/cmRST.h index a3b9c32..faae25f 100644 --- a/Source/cmRST.h +++ b/Source/cmRST.h @@ -38,6 +38,7 @@ private: { DirectiveNone, DirectiveParsedLiteral, + DirectiveLiteralBlock, DirectiveCodeBlock, DirectiveReplace, DirectiveTocTree @@ -53,6 +54,7 @@ private: void OutputMarkupLines(bool inlineMarkup); bool ProcessInclude(std::string file, IncludeType type); void ProcessDirectiveParsedLiteral(); + void ProcessDirectiveLiteralBlock(); void ProcessDirectiveCodeBlock(); void ProcessDirectiveReplace(); void ProcessDirectiveTocTree(); @@ -62,6 +64,7 @@ private: std::string DocRoot; int IncludeDepth; bool OutputLinePending; + bool LastLineEndedInColonColon; MarkupType Markup; DirectiveType Directive; cmsys::RegularExpression CMakeDirective; |