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 :: Parser MdToken
parseOrderedList = do parseOrderedList = do
firstLine <- parseFirstOListItem firstLine <- try parseFirstOListItem
lineItems <- some parseOListItem lineItems <- many $ try parseOListItem
void (char '\n') <|> eof void (char '\n') <|> eof
return $ OrdList (firstLine : lineItems) return $ OrdList (firstLine : lineItems)