-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Prettyprinter compatibility module for previous users of the wl-pprint package. -- -- See README.md @package prettyprinter-compat-wl-pprint @version 1 -- | Deprecated: Compatibility module for users of wl-pprint - use -- Data.Text.Prettyprint.Doc instead module Text.PrettyPrint.Leijen type Doc = Doc () putDoc :: Doc -> IO () hPutDoc :: Handle -> Doc -> IO () empty :: Doc char :: Char -> Doc text :: String -> Doc -- | An infix synonym for mappend. (<>) :: Monoid m => m -> m -> m infixr 6 <> nest :: Int -> Doc -> Doc line :: Doc linebreak :: Doc group :: Doc -> Doc softline :: Doc softbreak :: Doc align :: Doc -> Doc hang :: Int -> Doc -> Doc indent :: Int -> Doc -> Doc encloseSep :: Doc -> Doc -> Doc -> [Doc] -> Doc list :: [Doc] -> Doc tupled :: [Doc] -> Doc semiBraces :: [Doc] -> Doc (<+>) :: Doc -> Doc -> Doc (<$>) :: Doc -> Doc -> Doc (>) :: Doc -> Doc -> Doc (<$$>) :: Doc -> Doc -> Doc (/>) :: Doc -> Doc -> Doc hsep :: [Doc] -> Doc vsep :: [Doc] -> Doc fillSep :: [Doc] -> Doc sep :: [Doc] -> Doc hcat :: [Doc] -> Doc vcat :: [Doc] -> Doc fillCat :: [Doc] -> Doc cat :: [Doc] -> Doc punctuate :: Doc -> [Doc] -> [Doc] fill :: Int -> Doc -> Doc fillBreak :: Int -> Doc -> Doc enclose :: Doc -> Doc -> Doc -> Doc squotes :: Doc -> Doc dquotes :: Doc -> Doc parens :: Doc -> Doc angles :: Doc -> Doc braces :: Doc -> Doc brackets :: Doc -> Doc lparen :: Doc rparen :: Doc langle :: Doc rangle :: Doc lbrace :: Doc rbrace :: Doc lbracket :: Doc rbracket :: Doc squote :: Doc dquote :: Doc semi :: Doc colon :: Doc comma :: Doc space :: Doc dot :: Doc backslash :: Doc equals :: Doc string :: String -> Doc int :: Int -> Doc integer :: Integer -> Doc float :: Float -> Doc double :: Double -> Doc rational :: Rational -> Doc -- | Overloaded conversion to Doc. class Pretty a -- |
-- >>> pretty 1 <+> pretty "hello" <+> pretty 1.234 -- 1 hello 1.234 --pretty :: Pretty a => a -> Doc ann -- | prettyList is only used to define the instance -- Pretty a => Pretty [a]. In normal circumstances -- only the pretty function is used. -- --
-- >>> prettyList [1, 23, 456] -- [1, 23, 456] --prettyList :: Pretty a => [a] -> Doc ann type SimpleDoc = SimpleDoc () renderPretty :: Float -> Int -> Doc -> SimpleDoc renderCompact :: Doc -> SimpleDoc displayS :: SimpleDoc -> ShowS displayIO :: Handle -> SimpleDoc -> IO () bool :: Bool -> Doc column :: (Int -> Doc) -> Doc nesting :: (Int -> Doc) -> Doc width :: Doc -> (Int -> Doc) -> Doc