Added image parser

master
Aadhavan Srinivasan 1 week ago
parent 4a15330874
commit 90c7a585d2

@ -194,6 +194,17 @@ parseSingleNewline = do
char '\n'
return SingleNewline
parseImage :: ReadP MdToken
parseImage = do
char '!'
char '['
altText <- many1 (parseEscapedChar <++ parseUnit)
char ']'
char '('
path <- many1 get
char ')'
return $ Image (Line altText) (ImgPath path)
-- Parse an escaped character
parseEscapedChar :: ReadP MdToken
parseEscapedChar = do
@ -213,6 +224,7 @@ lineParsers =
parseSingleNewline,
parseEscapedChar,
parseCode,
parseImage,
parseBold,
parseItalic,
parseStrikethrough,
@ -225,6 +237,7 @@ listLineParsers =
[ parseLinebreak,
parseEscapedChar,
parseCode,
parseImage,
parseBold,
parseItalic,
parseStrikethrough,

Loading…
Cancel
Save