@@ -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
@@ -178,6 +177,7 @@ blockElements :: PandocMonad m => MuseParser m (F Blocks)
178blockElements = choice [ comment
177blockElements = choice [ comment
179 , separator
178 , separator
181 , exampleTag
181 , exampleTag
182 , literal
182 , literal
183 , centerTag
183 , centerTag
@@ -222,6 +222,13 @@ header = try $ do
222 attr <- registerHeader ("", [], []) (runF content defaultParserState)
222 attr <- registerHeader ("", [], []) (runF content defaultParserState)
223 return $ B.headerWith attr level <$> content
223 return $ B.headerWith attr level <$> content
225+example :: PandocMonad m => MuseParser m (F Blocks)
228+ optionMaybe blankline
229+ contents <- manyTill anyChar $ try (optionMaybe blankline >> string "}}}")
230+ return $ return $ B.codeBlock contents
225exampleTag :: PandocMonad m => MuseParser m (F Blocks)
232exampleTag :: PandocMonad m => MuseParser m (F Blocks)
226exampleTag = do
233exampleTag = do
227 (attr, contents) <- htmlElement "example"
234 (attr, contents) <- htmlElement "example"