Declare separate variable for escaped characters.

master
Aadhavan Srinivasan 4 days ago
parent 51728dd3a1
commit 1b821c4315

@ -83,6 +83,8 @@ lookaheadParse stringCmp = do
lineToList :: MdToken -> [MdToken] lineToList :: MdToken -> [MdToken]
lineToList (Line tokens) = tokens lineToList (Line tokens) = tokens
specialChars = "\\#*_[\n "
-- --------------- -- ---------------
-- Parse a markdown header, denoted by 1-6 #'s followed by some text, followed by EOL. -- Parse a markdown header, denoted by 1-6 #'s followed by some text, followed by EOL.
@ -138,7 +140,7 @@ parseSingleNewline = do
parseString :: ReadP MdToken parseString :: ReadP MdToken
parseString = do parseString = do
firstChar <- satisfy (/= '\n') -- Must parse at least one non-newline character here firstChar <- satisfy (/= '\n') -- Must parse at least one non-newline character here
text <- munch (`notElem` "#*_[\n ") text <- munch (`notElem` specialChars)
return (Unit (firstChar : text)) return (Unit (firstChar : text))
lineParsers :: [ReadP MdToken] lineParsers :: [ReadP MdToken]

Loading…
Cancel
Save