Removed unecessary case statement
This commit is contained in:
		@@ -161,7 +161,6 @@ parseLine = do
 | 
			
		||||
  return (Line parsed)
 | 
			
		||||
 | 
			
		||||
-- Parse a paragraph, which is a 'Line' (can span multiple actual lines), separated by double-newlines.
 | 
			
		||||
-- As a weird special case, a 'Paragraph' can also be a 'Header'.
 | 
			
		||||
parsePara :: ReadP MdToken
 | 
			
		||||
parsePara = do
 | 
			
		||||
  parseMany (char '\n')
 | 
			
		||||
@@ -169,11 +168,8 @@ parsePara = do
 | 
			
		||||
  --  string "\n\n" <|> (eof >> return "") -- Consume the next double-newline or EOF.
 | 
			
		||||
  text <- manyTill get (string "\n\n" <|> (eof >> return ""))
 | 
			
		||||
  when (null text) pfail
 | 
			
		||||
  let parsedText = fst $ leftmostLongestParse parseLine text -- Parse either a line or a header.
 | 
			
		||||
  -- If the paragraph is a header, return a Header token. Otheriwse return a Para token.
 | 
			
		||||
  case parsedText of
 | 
			
		||||
    Header level token -> return (Header level token)
 | 
			
		||||
    _ -> return (Para parsedText)
 | 
			
		||||
  let parsedText = fst $ leftmostLongestParse parseLine text -- Parse a line
 | 
			
		||||
  return (Para parsedText)
 | 
			
		||||
 | 
			
		||||
-- Parse a document, which is multiple paragraphs.
 | 
			
		||||
parseDocument :: ReadP MdToken
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user