Try parsing an ordered list item, backtrack if not possible

usingMegaparsec
Aadhavan Srinivasan 3 weeks ago
parent b73d4131b6
commit 80ef93bbc9

@ -431,8 +431,8 @@ parseFirstOListItem = do
parseOrderedList :: Parser MdToken
parseOrderedList = do
firstLine <- parseFirstOListItem
lineItems <- some parseOListItem
firstLine <- try parseFirstOListItem
lineItems <- many $ try parseOListItem
void (char '\n') <|> eof
return $ OrdList (firstLine : lineItems)

Loading…
Cancel
Save