Muse reader: embed parseBlocks into parseMuse

This commit is contained in:
Alexander Krotov 2018-01-21 03:06:58 +03:00
parent eaebc5fd19
commit 91bca73266

View file

@ -79,7 +79,8 @@ type MuseParser = ParserT String ParserState
parseMuse :: PandocMonad m => MuseParser m Pandoc
parseMuse = do
many directive
blocks <- parseBlocks
blocks <- mconcat <$> many block
eof
st <- getState
let doc = runF (do Pandoc _ bs <- B.doc <$> blocks
meta <- stateMeta' st
@ -87,13 +88,6 @@ parseMuse = do
reportLogMessages
return doc
parseBlocks :: PandocMonad m => MuseParser m (F Blocks)
parseBlocks = do
res <- mconcat <$> many block
spaces
eof
return res
--
-- utility functions
--