Try parsing an ordered list item, backtrack if not possible

This commit is contained in:
2025-06-10 09:08:52 -04:00
parent b73d4131b6
commit 80ef93bbc9

View File

@@ -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)