@@ -19,6 +19,7 @@ import Data.Aeson
1919import Data.Char (isSpace)
2020import Data.String
2121import Data.Text (Text)
22+import qualified Data.Text as T
2223
2324import Text.Pandoc as Pandoc
2425import Text.Pandoc.Pretty
@@ -54,7 +55,7 @@ rawHelpText = Raw
5455
5556instance FromJSON Help where
5657 parseJSON = withText "help" $ \t ->
57− case Pandoc.runPure (Pandoc.readHtml def t) of
58+ case Pandoc.readHtml def (T.unpack t) of
5859 Left e -> fail (show e)
5960 Right x -> pure $! Pan x t
6061
@@ -83,10 +84,7 @@ flatten :: Help -> String
8384flatten = \case
8485 Help xs -> foldMap flatten xs
8586 Raw t -> Text.unpack t
86− Pan d t -> Text.unpack $
87− case Pandoc.runPure (Pandoc.writeHaddock def d) of
88− Left {} -> t
89− Right x -> x
87+ Pan d _t -> Pandoc.writeHaddock def d
9088
9189wrap :: String -> String -> Text
9290wrap sep =