From eae897a2d69ddeb4b6592157feea6ad84a67721e Mon Sep 17 00:00:00 2001 From: Aadhavan Srinivasan Date: Wed, 30 Jul 2025 15:32:35 -0400 Subject: [PATCH] Improve document parser to parse extra newlines --- src/MdToHTML.hs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/MdToHTML.hs b/src/MdToHTML.hs index 47760b8..fbc3168 100644 --- a/src/MdToHTML.hs +++ b/src/MdToHTML.hs @@ -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)