|
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 |