diff --git a/src/MdToHTML.hs b/src/MdToHTML.hs
index 18cd2a9..cba3704 100644
--- a/src/MdToHTML.hs
+++ b/src/MdToHTML.hs
@@ -220,6 +220,12 @@ parseEscapedChar = do
escapedChar <- choice (map char specialChars) -- Parse any of the special chars.
return (Unit [escapedChar])
+-- Parse a character as a Unit.
+parseUnit :: ReadP MdToken
+parseUnit = do
+ text <- satisfy (`notElem` specialChars)
+ return (Unit [text])
+
-- Parse a regular string as a Unit.
parseString :: ReadP MdToken
parseString = do