@@ -30,7 +30,6 @@ Conversion of Muse text to 'Pandoc' document.
33−- {{{ }}} syntax for <example>
34- Page breaks (five "*")
33- Page breaks (five "*")
35- Headings with anchors (make it round trip with Muse writer)
34- Headings with anchors (make it round trip with Muse writer)
36- Org tables
35- Org tables
@@ -177,6 +176,7 @@ blockElements :: PandocMonad m => MuseParser m (F Blocks)
177blockElements = choice [ comment
176blockElements = choice [ comment
178 , separator
177 , separator
180 , exampleTag
180 , exampleTag
181 , literal
181 , literal
182 , centerTag
182 , centerTag
@@ -221,6 +221,13 @@ header = try $ do
221 attr <- registerHeader ("", [], []) (runF content defaultParserState)
221 attr <- registerHeader ("", [], []) (runF content defaultParserState)
222 return $ B.headerWith attr level <$> content
222 return $ B.headerWith attr level <$> content
224+example :: PandocMonad m => MuseParser m (F Blocks)
227+ optionMaybe blankline
228+ contents <- manyTill anyChar $ try (optionMaybe blankline >> string "}}}")
229+ return $ return $ B.codeBlock contents
224exampleTag :: PandocMonad m => MuseParser m (F Blocks)
231exampleTag :: PandocMonad m => MuseParser m (F Blocks)
225exampleTag = do
232exampleTag = do
226 (attr, contents) <- htmlElement "example"
233 (attr, contents) <- htmlElement "example"