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) (length headers > 6)
pfail pfail
skipSpaces skipSpaces
text <- munch1 (/= '\n') parsedText <- manyTill parseLineToken (void (char '\n') <++ eof)
-- Text.ParserCombinators.ReadP.optional (char '\n') greedyParse (char '\n')
skipSpaces return (Header (length headers) (Line parsedText))
let parsedText = fst $ leftmostLongestParse parseLine text
return (Header (length headers) parsedText)
-- Parse bold text -- Parse bold text
parseBold :: ReadP MdToken parseBold :: ReadP MdToken

Loading…
Cancel
Save