Methods
pretty :: a -> Doc annExample1 expression pretty 1 <+> pretty "hello" <+> pretty 1.2341 hello 1.234
prettyList :: [a] -> Doc annprettyListis only used to define theinstance Pretty a => Pretty [a]. In normal circumstances only theprettyfunction is used.Example1 expression prettyList [1, 23, 456][1, 23, 456]
Instances27Pretty, …
Pretty IntegerDefined in prettyprinter-1.7.1 · Prettyprinter.InternalExample1 expression pretty (2^123 :: Integer)10633823966279326983230456482242756608
Pretty NaturalDefined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty VoidDefined in prettyprinter-1.7.1 · Prettyprinter.InternalFinding a good example for printing something that does not exist is hard, so here is an example of printing a list full of nothing.
Example1 expression pretty ([] :: [Void])[]
Pretty Int16Defined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty Int32Defined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty Int64Defined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty Int8Defined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty Word16Defined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty Word32Defined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty Word64Defined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty Word8Defined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty BoolDefined in prettyprinter-1.7.1 · Prettyprinter.InternalExample1 expression pretty TrueTrue
Pretty CharDefined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty DoubleDefined in prettyprinter-1.7.1 · Prettyprinter.InternalExample1 expression pretty (exp 1 :: Double)2.71828182845904...
Pretty FloatDefined in prettyprinter-1.7.1 · Prettyprinter.InternalExample1 expression pretty (pi :: Float)3.1415927
Pretty IntDefined in prettyprinter-1.7.1 · Prettyprinter.InternalExample1 expression pretty (123 :: Int)123
Pretty WordDefined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty TextDefined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty TextDefined in prettyprinter-1.7.1 · Prettyprinter.Internal(lazy Text instance, identical to the strict version)
Pretty ()Defined in prettyprinter-1.7.1 · Prettyprinter.InternalExample1 expression pretty ()()
The argument is not used:
Example1 expression pretty (error "Strict?" :: ())()
Pretty a => Pretty (NonEmpty a)Defined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty a => Pretty (Identity a)Defined in prettyprinter-1.7.1 · Prettyprinter.InternalExample1 expression pretty (Identity 1)1
Pretty a => Pretty (Maybe a)Defined in prettyprinter-1.7.1 · Prettyprinter.InternalPretty a => Pretty [a]Defined in prettyprinter-1.7.1 · Prettyprinter.InternalExample1 expression pretty [1,2,3][1, 2, 3]
(Pretty a1, Pretty a2) => Pretty (a1, a2)Defined in prettyprinter-1.7.1 · Prettyprinter.InternalExample1 expression pretty (123, "hello")(123, hello)
Pretty a => Pretty (Const a b)Defined in prettyprinter-1.7.1 · Prettyprinter.Internal(Pretty a1, Pretty a2, Pretty a3) => Pretty (a1, a2, a3)Defined in prettyprinter-1.7.1 · Prettyprinter.InternalExample1 expression pretty (123, "hello", False)(123, hello, False)