Improve document parser to parse extra newlines

This commit is contained in:
2025-07-30 15:32:35 -04:00
parent 8152b89a23
commit eae897a2d6

View File

@@ -570,5 +570,8 @@ documentParsers =
-- Parse a document, which is multiple paragraphs.
parseDocument :: Parser MdToken
parseDocument = do
res <- manyTill (fallthroughParser documentParsers) eof
-- res <- manyTill (fallthroughParser documentParsers <|> (char '\n' *> return $ Unit "")) eof
res <- sepEndBy (fallthroughParser documentParsers) (many $ char '\n')
-- many $ char '\n'
eof
return (Document res)