Used 'in-order' parsing for headers, instead of leftmostLongestParse

usingMegaparsec
Aadhavan Srinivasan 2 weeks ago
parent 1d9ac86a2a
commit 1915628a2b

@ -133,11 +133,9 @@ parseHeader = do
(length headers > 6)
pfail
skipSpaces
text <- munch1 (/= '\n')
-- Text.ParserCombinators.ReadP.optional (char '\n')
skipSpaces
let parsedText = fst $ leftmostLongestParse parseLine text
return (Header (length headers) parsedText)
parsedText <- manyTill parseLineToken (void (char '\n') <++ eof)
greedyParse (char '\n')
return (Header (length headers) (Line parsedText))
-- Parse bold text
parseBold :: ReadP MdToken

Loading…
Cancel
Save