@@ -798,7 +798,11 @@ exampleNum :: Stream s m Char
798 => ParserT s ParserState m (ListNumberStyle, Int)
798 => ParserT s ParserState m (ListNumberStyle, Int)
799exampleNum = do
799exampleNum = do
801+ lab <- mconcat . map T.pack <$>
801− lab <- T.pack <$> many (alphaNum <|> satisfy (\c -> c == '_' || c == '-'))
802+ many (many1 alphaNum <|>
803+ try (do c <- char '_' <|> char '-'
804+ cs <- many1 alphaNum
802 st <- getState
806 st <- getState
803 let num = stateNextExample st
807 let num = stateNextExample st
804 let newlabels = if T.null lab
808 let newlabels = if T.null lab