| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Data.Model.Pretty
Description
Pretty instances for the model types
Documentation
data CompactPretty a Source #
Compact representation: a value enveloped in CompactPretty will have only its first lines displayed
Constructors
| CompactPretty a |
Instances
| Pretty a => Pretty (CompactPretty a) Source # | |
Utilities
dottedP :: [String] -> Doc Source #
Intercalate a dot between the non empty elements of a list of strings
Re-exports
Pretty printing class. The precedence level is used in a similar way as in
the Show class. Minimal complete definition is either pPrintPrec or
pPrint.
Minimal complete definition
Instances
| Pretty Bool | |
| Pretty Char | |
| Pretty Double | |
| Pretty Float | |
| Pretty Int | |
| Pretty Integer | |
| Pretty Ordering | |
| Pretty () | |
| Pretty a => Pretty [a] | |
| Pretty a => Pretty (Maybe a) | |
| Pretty a => Pretty (CompactPretty a) # | |
| (Pretty a, Pretty b) => Pretty (Either a b) | |
| (Pretty a, Pretty b) => Pretty (a, b) | |
| (Pretty a, Pretty b, Pretty c) => Pretty (a, b, c) | |
| (Pretty a, Pretty b, Pretty c, Pretty d) => Pretty (a, b, c, d) | |
| (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e) => Pretty (a, b, c, d, e) | |
| (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f) => Pretty (a, b, c, d, e, f) | |
| (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g) => Pretty (a, b, c, d, e, f, g) | |
| (Pretty a, Pretty b, Pretty c, Pretty d, Pretty e, Pretty f, Pretty g, Pretty h) => Pretty (a, b, c, d, e, f, g, h) | |
prettyShow :: Pretty a => a -> String #
Pretty print a value with the prettyNormal level.
Orphan instances
| Pretty Doc Source # | |
| Pretty Name Source # | |
| Pretty QualName Source # | |
| Pretty n => Pretty (TypeRef n) Source # | |
| Pretty r => Pretty (TypeN r) Source # | |
| Pretty r => Pretty (Type r) Source # | |
| (Pretty name, Pretty ref) => Pretty (name, Fields name ref) Source # | |
| (Pretty name, Pretty ref) => Pretty (Fields name ref) Source # | |
| (Pretty name, Pretty ref) => Pretty (ConTree name ref) Source # | |
| (Pretty n, Pretty cn, Pretty r) => Pretty (ADT n cn r) Source # | |
| (Functor t, Pretty (t Name), Pretty exRef, Ord exRef, Show exRef, Convertible adtName String, Convertible consName String, Convertible iref String) => Pretty (TypeModel adtName consName (t iref) exRef) Source # | |