Moduleprettyprinter-compat-ansi-wl-pprint-1.0.2Haskell2010
Text.PrettyPrint.ANSI.Leijen
Deprecated. Compatibility module for users of ansi-wl-pprint - use Prettyprinter instead
- 2 types
- 1 class
- 113 values
- Packageprettyprinter-compat-ansi-wl-pprint-1.0.2
- Exports117
- LanguageHaskell2010
- LicenceBSD-2-Clause
- SourceBase.hs
An associative operation.
Examples
[1,2,3] <> [4,5,6][1,2,3,4,5,6]
Just [1, 2, 3] <> Just [4, 5, 6]Just [1,2,3,4,5,6]
putStr "Hello, " <> putStrLn "World!"Hello, World!
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)