diff --git a/src/MdToHTML.hs b/src/MdToHTML.hs index c628f2b..7c964f4 100644 --- a/src/MdToHTML.hs +++ b/src/MdToHTML.hs @@ -178,6 +178,13 @@ parseItalic = do let parsedText = fst $ leftmostLongestParse parseLine text return (Italic parsedText) +-- Parse strikethrough text +parseStrikethrough :: ReadP MdToken +parseStrikethrough = do + text <- between (string "~~") (string "~~") (many1 (lookaheadParse (/= "~~"))) + let parsedText = fst $ leftmostLongestParse parseLine text + return (Strikethrough parsedText) + -- Parse a link parseLink :: ReadP MdToken parseLink = do