@@ -136,6 +136,7 @@ parseBlock = choice [ parseList
136 , parseSkippedContent
136 , parseSkippedContent
137 , parseCodeBlock
137 , parseCodeBlock
138 , parseHeader
138 , parseHeader
139 , parseSkipMacro
140 , parseSkipMacro
@@ -567,6 +568,17 @@ definitionListItem = try $ do
567parseDefinitionList :: PandocMonad m => ManParser m Blocks
568parseDefinitionList :: PandocMonad m => ManParser m Blocks
568parseDefinitionList = definitionList <$> many1 definitionListItem
569parseDefinitionList = definitionList <$> many1 definitionListItem
571+parseMacroDef :: PandocMonad m => ManParser m Blocks
573+ MMacro _ _args <- mmacro "de"
574+ bs <- manyTill parseBlock endMacro
575+ return mempty -- TODO for now just skip it
578+ endMacro = (msatisfy (\t -> case t of
570-- In case of weird man file it will be parsed succesfully
582-- In case of weird man file it will be parsed succesfully
571parseSkipMacro :: PandocMonad m => ManParser m Blocks
583parseSkipMacro :: PandocMonad m => ManParser m Blocks
572parseSkipMacro = do
584parseSkipMacro = do