|
| GHC.Show | | Portability | non-portable (GHC Extensions) | | Stability | internal | | Maintainer | cvs-ghc@haskell.org |
|
|
|
|
|
| Description |
| The Show class, and related operations.
|
|
| Synopsis |
|
|
|
| Documentation |
|
| class Show a where |
| | Methods | | | | Instances | | Show ThreadId | | (Ix ix, Show ix) => Show (UArray ix Bool) | | (Ix ix, Show ix) => Show (UArray ix Char) | | (Ix ix, Show ix) => Show (UArray ix Int) | | (Ix ix, Show ix) => Show (UArray ix Word) | | (Ix ix, Show ix) => Show (UArray ix Float) | | (Ix ix, Show ix) => Show (UArray ix Double) | | (Ix ix, Show ix) => Show (UArray ix Int8) | | (Ix ix, Show ix) => Show (UArray ix Int16) | | (Ix ix, Show ix) => Show (UArray ix Int32) | | (Ix ix, Show ix) => Show (UArray ix Int64) | | (Ix ix, Show ix) => Show (UArray ix Word8) | | (Ix ix, Show ix) => Show (UArray ix Word16) | | (Ix ix, Show ix) => Show (UArray ix Word32) | | (Ix ix, Show ix) => Show (UArray ix Word64) | | (Ix ix, Show ix, Show e) => Show (DiffArray ix e) | | (Ix ix, Show ix) => Show (DiffUArray ix Char) | | (Ix ix, Show ix) => Show (DiffUArray ix Int) | | (Ix ix, Show ix) => Show (DiffUArray ix Word) | | (Ix ix, Show ix) => Show (DiffUArray ix Float) | | (Ix ix, Show ix) => Show (DiffUArray ix Double) | | (Ix ix, Show ix) => Show (DiffUArray ix Int8) | | (Ix ix, Show ix) => Show (DiffUArray ix Int16) | | (Ix ix, Show ix) => Show (DiffUArray ix Int32) | | (Ix ix, Show ix) => Show (DiffUArray ix Int64) | | (Ix ix, Show ix) => Show (DiffUArray ix Word8) | | (Ix ix, Show ix) => Show (DiffUArray ix Word16) | | (Ix ix, Show ix) => Show (DiffUArray ix Word32) | | (Ix ix, Show ix) => Show (DiffUArray ix Word64) | | (RealFloat a, Show a) => Show (Complex a) | | Show Dynamic | | Show Constr | | Show Fixity | | Show DataType | | Show PackedString | | Show TypeRep | | Show TyCon | | Show CChar | | Show CSChar | | Show CUChar | | Show CShort | | Show CUShort | | Show CInt | | Show CUInt | | Show CLong | | Show CULong | | Show CLLong | | Show CULLong | | Show CFloat | | Show CDouble | | Show CLDouble | | Show CPtrdiff | | Show CSize | | Show CWchar | | Show CSigAtomic | | Show CClock | | Show CTime | | Show (Ptr a) | | Show (FunPtr a) | | (Ix a, Show a, Show b) => Show (Array a b) | | Show Float | | Show Double | | Show (ForeignPtr a) | | Show HandlePosn | | Show SeekMode | | Show HandleType | | Show Handle | | Show ArithException | | Show AsyncException | | Show ArrayException | | Show Exception | | Show IOErrorType | | Show IOException | | Show BufferMode | | Show ExitCode | | Show IOMode | | Show Int8 | | Show Int16 | | Show Int32 | | Show Int64 | | Show Integer | | Integral a => Show (Ratio a) | | Show (ST s a) | | Show () | | Show a => Show [a] | | Show Bool | | Show Ordering | | Show Char | | Show Int | | Show a => Show (Maybe a) | | (Show a, Show b) => Show (Either a b) | | (Show a, Show b) => Show (a, b) | | (Show a, Show b, Show c) => Show (a, b, c) | | (Show a, Show b, Show c, Show d) => Show (a, b, c, d) | | (Show a, Show b, Show c, Show d, Show e) => Show (a, b, c, d, e) | | Show Word | | Show Word8 | | Show Word16 | | Show Word32 | | Show Word64 | | Show Permissions | | Show TimeLocale | | Show CDev | | Show CIno | | Show CMode | | Show COff | | Show CPid | | Show CSsize | | Show CGid | | Show CNlink | | Show CUid | | Show CCc | | Show CSpeed | | Show CTcflag | | Show CRLim | | Show Fd | | Show StdGen | | Show ClockTime | | Show Month | | Show Day | | Show CalendarTime | | Show TimeDiff | | Show Html | | Show HtmlAttr | | Show HtmlTable | | Show HotLink | | Show a => Show (BlockTable a) | | Show Doc | | Show Lexeme | | Show (a -> b) |
|
|
|
| type ShowS = String -> String |
|
| shows :: Show a => a -> ShowS |
|
| showChar :: Char -> ShowS |
|
| showString :: String -> ShowS |
|
| showParen :: Bool -> ShowS -> ShowS |
|
| showList__ :: (a -> ShowS) -> [a] -> ShowS |
|
| showSpace :: ShowS |
|
| showLitChar :: Char -> ShowS |
Convert a character to a string using only printable characters,
using Haskell source-language escape conventions. For example:
showLitChar '\n' s = "\\n" ++ s
|
|
| protectEsc :: (Char -> Bool) -> ShowS -> ShowS |
|
| intToDigit :: Int -> Char |
| Convert an Int in the range 0..15 to the corresponding single
digit Char. This function fails on other inputs, and generates
lower-case hexadecimal digits. |
|
| showSignedInt :: Int -> Int -> ShowS |
|
| appPrec :: Int |
|
| appPrec1 :: Int |
|
| asciiTab :: [String] |
|
| Produced by Haddock version 0.6 |