Moduleprettyprinter-compat-ansi-wl-pprint-1.0.2Haskell2010
Text.PrettyPrint.ANSI.Leijen
Deprecated. Compatibility module for users of ansi-wl-pprint - use Prettyprinter instead
Synopsis
- type Doc
- value putDoc
- value hPutDoc
- value empty
- value char
- value text
- method <>
- value nest
- value line
- value linebreak
- value group
- value softline
- value softbreak
- value hardline
- value flatAlt
- value renderSmart
- value align
- value hang
- value indent
- value encloseSep
- value list
- value tupled
- value semiBraces
- value <+>
- value <$>
- value </>
- value <$$>
- value <//>
- value hsep
- value vsep
- value fillSep
- value sep
- value hcat
- value vcat
- value fillCat
- value cat
- value punctuate
- value fill
- value fillBreak
- value enclose
- value squotes
- value dquotes
- value parens
- value angles
- value braces
- value brackets
- value lparen
- value rparen
- value langle
- value rangle
- value lbrace
- value rbrace
- value lbracket
- value rbracket
- value squote
- value dquote
- value semi
- value colon
- value comma
- value space
- value dot
- value backslash
- value equals
- value black
- value red
- value green
- value yellow
- value blue
- value magenta
- value cyan
- value white
- value dullblack
- value dullred
- value dullgreen
- value dullyellow
- value dullblue
- value dullmagenta
- value dullcyan
- value dullwhite
- value onblack
- value onred
- value ongreen
- value onyellow
- value onblue
- value onmagenta
- value oncyan
- value onwhite
- value ondullblack
- value ondullred
- value ondullgreen
- value ondullyellow
- value ondullblue
- value ondullmagenta
- value ondullcyan
- value ondullwhite
- value bold
- value debold
- value underline
- value deunderline
- value plain
- value string
- value int
- value integer
- value float
- value double
- value rational
- class Pretty
- type SimpleDoc
- value renderPretty
- value renderCompact
- value displayS
- value displayIO
- value bool
- value column
- value columns
- value nesting
- value width
- 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]
Instances32Pretty, …
Pretty VoidDefined in prettyprinter-1.7.2 · 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 IntegerDefined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (2^123 :: Integer)10633823966279326983230456482242756608
Pretty NaturalDefined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty Int16Defined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty Int32Defined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty Int64Defined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty Int8Defined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty BoolDefined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty TrueTrue
Pretty CharDefined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty DoubleDefined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (exp 1 :: Double)2.71828182845904...
Pretty FloatDefined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (pi :: Float)3.1415927
Pretty IntDefined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (123 :: Int)123
Pretty WordDefined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty Word16Defined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty Word32Defined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty Word64Defined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty Word8Defined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty TextDefined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty TextDefined in prettyprinter-1.7.2 · Prettyprinter.Internal(lazy Text instance, identical to the strict version)
Pretty ()Defined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty ()()
The argument is not used:
Example1 expression pretty (error "Strict?" :: ())()
Pretty a => Pretty (NonEmpty a)Defined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty a => Pretty (Identity a)Defined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (Identity 1)1
Pretty a => Pretty (Maybe a)Defined in prettyprinter-1.7.2 · Prettyprinter.InternalPretty a => Pretty [a]Defined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty [1,2,3][1, 2, 3]
ann ~ Void => Pretty (Doc ann)Defined in prettyprinter-1.7.2 · Prettyprinter.Internal(Pretty a1, Pretty a2) => Pretty (a1, a2)Defined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (123, "hello")(123, hello)
Pretty a => Pretty (Const a b)Defined in prettyprinter-1.7.2 · Prettyprinter.Internal(Pretty a1, Pretty a2, Pretty a3) => Pretty (a1, a2, a3)Defined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (123, "hello", False)(123, hello, False)
(Pretty a1, Pretty a2, Pretty a3, Pretty a4) => Pretty (a1, a2, a3, a4)Defined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (123, "hello", False, ())(123, hello, False, ())
(Pretty a1, Pretty a2, Pretty a3, Pretty a4, Pretty a5) => Pretty (a1, a2, a3, a4, a5)Defined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (123, "hello", False, (), 3.14)(123, hello, False, (), 3.14)
(Pretty a1, Pretty a2, Pretty a3, Pretty a4, Pretty a5, Pretty a6) => Pretty (a1, a2, a3, a4, a5, a6)Defined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (123, "hello", False, (), 3.14, Just 2.71)(123, hello, False, (), 3.14, 2.71)
(Pretty a1, Pretty a2, Pretty a3, Pretty a4, Pretty a5, Pretty a6, Pretty a7) => Pretty (a1, a2, a3, a4, a5, a6, a7)Defined in prettyprinter-1.7.2 · Prettyprinter.InternalExample1 expression pretty (123, "hello", False, (), 3.14, Just 2.71, [1,2,3])(123, hello, False, (), 3.14, 2.71, [1, 2, 3])