| Copyright | (c) The University of Glasgow 2001 |
|---|---|
| License | BSD-style (see the file libraries/base/LICENSE) |
| Maintainer | libraries@haskell.org |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Text.Show
Description
Converting values to readable strings:
the Show class and associated functions.
Documentation
Conversion of values to readable Strings.
Derived instances of Show have the following properties, which
are compatible with derived instances of Read:
- The result of
showis a syntactically correct Haskell expression containing only constants, given the fixity declarations in force at the point where the type is declared. It contains only the constructor names defined in the data type, parentheses, and spaces. When labelled constructor fields are used, braces, commas, field names, and equal signs are also used. - If the constructor is defined to be an infix operator, then
showsPrecwill produce infix applications of the constructor. - the representation will be enclosed in parentheses if the
precedence of the top-level constructor in
xis less thand(associativity is ignored). Thus, ifdis0then the result is never surrounded in parentheses; ifdis11it is always surrounded in parentheses, unless it is an atomic expression. - If the constructor is defined using record syntax, then
showwill produce the record-syntax form, with the fields given in the same order as the original declaration.
For example, given the declarations
infixr 5 :^: data Tree a = Leaf a | Tree a :^: Tree a
the derived instance of Show is equivalent to
instance (Show a) => Show (Tree a) where
showsPrec d (Leaf m) = showParen (d > app_prec) $
showString "Leaf " . showsPrec (app_prec+1) m
where app_prec = 10
showsPrec d (u :^: v) = showParen (d > up_prec) $
showsPrec (up_prec+1) u .
showString " :^: " .
showsPrec (up_prec+1) v
where up_prec = 5Note that right-associativity of :^: is ignored. For example,
produces the stringshow(Leaf 1 :^: Leaf 2 :^: Leaf 3)"Leaf 1 :^: (Leaf 2 :^: Leaf 3)".
Methods
Arguments
| :: Int | the operator precedence of the enclosing
context (a number from |
| -> a | the value to be converted to a |
| -> ShowS |
Convert a value to a readable String.
showsPrec should satisfy the law
showsPrec d x r ++ s == showsPrec d x (r ++ s)
Derived instances of Read and Show satisfy the following:
(x,"")is an element of(.readsPrecd (showsPrecd x ""))
That is, readsPrec parses the string produced by
showsPrec, and delivers the value that showsPrec started with.
Instances
| Show ByteArray Source # | Since: base-4.17.0.0 |
| Show CCFlags Source # | Since: base-4.8.0.0 |
| Show ConcFlags Source # | Since: base-4.8.0.0 |
| Show DebugFlags Source # | Since: base-4.8.0.0 |
Defined in GHC.RTS.Flags Methods showsPrec :: Int -> DebugFlags -> ShowS Source # show :: DebugFlags -> String Source # showList :: [DebugFlags] -> ShowS Source # | |
| Show DoCostCentres Source # | Since: base-4.8.0.0 |
Defined in GHC.RTS.Flags Methods showsPrec :: Int -> DoCostCentres -> ShowS Source # show :: DoCostCentres -> String Source # showList :: [DoCostCentres] -> ShowS Source # | |
| Show DoHeapProfile Source # | Since: base-4.8.0.0 |
Defined in GHC.RTS.Flags Methods showsPrec :: Int -> DoHeapProfile -> ShowS Source # show :: DoHeapProfile -> String Source # showList :: [DoHeapProfile] -> ShowS Source # | |
| Show DoTrace Source # | Since: base-4.8.0.0 |
| Show GCFlags Source # | Since: base-4.8.0.0 |
| Show GiveGCStats Source # | Since: base-4.8.0.0 |
Defined in GHC.RTS.Flags Methods showsPrec :: Int -> GiveGCStats -> ShowS Source # show :: GiveGCStats -> String Source # showList :: [GiveGCStats] -> ShowS Source # | |
| Show HpcFlags Source # | Since: base-4.20.0.0 |
| Show IoManagerFlag Source # | |
Defined in GHC.RTS.Flags Methods showsPrec :: Int -> IoManagerFlag -> ShowS Source # show :: IoManagerFlag -> String Source # showList :: [IoManagerFlag] -> ShowS Source # | |
| Show MiscFlags Source # | Since: base-4.8.0.0 |
| Show ParFlags Source # | Since: base-4.8.0.0 |
| Show ProfFlags Source # | Since: base-4.8.0.0 |
| Show RTSFlags Source # | Since: base-4.8.0.0 |
| Show TickyFlags Source # | Since: base-4.8.0.0 |
Defined in GHC.RTS.Flags Methods showsPrec :: Int -> TickyFlags -> ShowS Source # show :: TickyFlags -> String Source # showList :: [TickyFlags] -> ShowS Source # | |
| Show TraceFlags Source # | Since: base-4.8.0.0 |
Defined in GHC.RTS.Flags Methods showsPrec :: Int -> TraceFlags -> ShowS Source # show :: TraceFlags -> String Source # showList :: [TraceFlags] -> ShowS Source # | |
| Show GCDetails Source # | Since: base-4.10.0.0 |
| Show RTSStats Source # | Since: base-4.10.0.0 |
| Show Timeout Source # | Since: base-4.0 |
| Show Void Source # | Since: base-4.8.0.0 |
| Show ByteOrder Source # | Since: base-4.11.0.0 |
| Show ClosureType Source # | |
| Show BlockReason Source # | Since: base-4.3.0.0 |
Defined in GHC.Internal.Conc.Sync Methods showsPrec :: Int -> BlockReason -> ShowS Source # show :: BlockReason -> String Source # showList :: [BlockReason] -> ShowS Source # | |
| Show ThreadId Source # | Since: base-4.2.0.0 |
| Show ThreadStatus Source # | Since: base-4.3.0.0 |
Defined in GHC.Internal.Conc.Sync Methods showsPrec :: Int -> ThreadStatus -> ShowS Source # show :: ThreadStatus -> String Source # showList :: [ThreadStatus] -> ShowS Source # | |
| Show NestedAtomically Source # | Since: base-4.0 |
Defined in GHC.Internal.Control.Exception.Base Methods showsPrec :: Int -> NestedAtomically -> ShowS Source # show :: NestedAtomically -> String Source # showList :: [NestedAtomically] -> ShowS Source # | |
| Show NoMatchingContinuationPrompt Source # | Since: base-4.18 |
Defined in GHC.Internal.Control.Exception.Base Methods showsPrec :: Int -> NoMatchingContinuationPrompt -> ShowS Source # show :: NoMatchingContinuationPrompt -> String Source # showList :: [NoMatchingContinuationPrompt] -> ShowS Source # | |
| Show NoMethodError Source # | Since: base-4.0 |
Defined in GHC.Internal.Control.Exception.Base Methods showsPrec :: Int -> NoMethodError -> ShowS Source # show :: NoMethodError -> String Source # showList :: [NoMethodError] -> ShowS Source # | |
| Show NonTermination Source # | Since: base-4.0 |
Defined in GHC.Internal.Control.Exception.Base Methods showsPrec :: Int -> NonTermination -> ShowS Source # show :: NonTermination -> String Source # showList :: [NonTermination] -> ShowS Source # | |
| Show PatternMatchFail Source # | Since: base-4.0 |
Defined in GHC.Internal.Control.Exception.Base Methods showsPrec :: Int -> PatternMatchFail -> ShowS Source # show :: PatternMatchFail -> String Source # showList :: [PatternMatchFail] -> ShowS Source # | |
| Show RecConError Source # | Since: base-4.0 |
Defined in GHC.Internal.Control.Exception.Base Methods showsPrec :: Int -> RecConError -> ShowS Source # show :: RecConError -> String Source # showList :: [RecConError] -> ShowS Source # | |
| Show RecSelError Source # | Since: base-4.0 |
Defined in GHC.Internal.Control.Exception.Base Methods showsPrec :: Int -> RecSelError -> ShowS Source # show :: RecSelError -> String Source # showList :: [RecSelError] -> ShowS Source # | |
| Show RecUpdError Source # | Since: base-4.0 |
Defined in GHC.Internal.Control.Exception.Base Methods showsPrec :: Int -> RecUpdError -> ShowS Source # show :: RecUpdError -> String Source # showList :: [RecUpdError] -> ShowS Source # | |
| Show TypeError Source # | Since: base-4.9.0.0 |
| Show Constr Source # | Since: base-4.0.0.0 |
| Show ConstrRep Source # | Since: base-4.0.0.0 |
| Show DataRep Source # | Since: base-4.0.0.0 |
| Show DataType Source # | Since: base-4.0.0.0 |
| Show Fixity Source # | Since: base-4.0.0.0 |
| Show Dynamic Source # | Since: base-2.1 |
| Show All Source # | Since: base-2.1 |
| Show Any Source # | Since: base-2.1 |
| Show SomeTypeRep Source # | Since: base-4.10.0.0 |
Defined in GHC.Internal.Data.Typeable.Internal Methods showsPrec :: Int -> SomeTypeRep -> ShowS Source # show :: SomeTypeRep -> String Source # showList :: [SomeTypeRep] -> ShowS Source # | |
| Show Version Source # | Since: base-2.1 |
| Show ControlMessage Source # | Since: base-4.4.0.0 |
| Show Event Source # | Since: base-4.4.0.0 |
| Show EventLifetime Source # | Since: base-4.8.0.0 |
| Show Lifetime Source # | Since: base-4.8.1.0 |
| Show Timeout Source # | Since: base-4.4.0.0 |
| Show FdKey Source # | Since: base-4.4.0.0 |
| Show State Source # | Since: base-4.4.0.0 |
| Show State Source # | Since: base-4.7.0.0 |
| Show Unique Source # | Since: base-4.3.1.0 |
| Show ErrorCall Source # | Since: base-4.0.0.0 |
| Show ArithException Source # | Since: base-4.0.0.0 |
Defined in GHC.Internal.Exception.Type Methods showsPrec :: Int -> ArithException -> ShowS Source # show :: ArithException -> String Source # showList :: [ArithException] -> ShowS Source # | |
| Show SomeException Source # | Since: ghc-internal-3.0 |
Defined in GHC.Internal.Exception.Type Methods showsPrec :: Int -> SomeException -> ShowS Source # show :: SomeException -> String Source # showList :: [SomeException] -> ShowS Source # | |
| Show WhileHandling Source # | |
Defined in GHC.Internal.Exception.Type Methods showsPrec :: Int -> WhileHandling -> ShowS Source # show :: WhileHandling -> String Source # showList :: [WhileHandling] -> ShowS Source # | |
| Show Fingerprint Source # | Since: base-4.7.0.0 |
Defined in GHC.Internal.Fingerprint.Type Methods showsPrec :: Int -> Fingerprint -> ShowS Source # show :: Fingerprint -> String Source # showList :: [Fingerprint] -> ShowS Source # | |
| Show CBool Source # | |
| Show CChar Source # | |
| Show CClock Source # | |
| Show CDouble Source # | |
| Show CFloat Source # | |
| Show CInt Source # | |
| Show CIntMax Source # | |
| Show CIntPtr Source # | |
| Show CLLong Source # | |
| Show CLong Source # | |
| Show CPtrdiff Source # | |
| Show CSChar Source # | |
| Show CSUSeconds Source # | |
Defined in GHC.Internal.Foreign.C.Types Methods showsPrec :: Int -> CSUSeconds -> ShowS Source # show :: CSUSeconds -> String Source # showList :: [CSUSeconds] -> ShowS Source # | |
| Show CShort Source # | |
| Show CSigAtomic Source # | |
Defined in GHC.Internal.Foreign.C.Types Methods showsPrec :: Int -> CSigAtomic -> ShowS Source # show :: CSigAtomic -> String Source # showList :: [CSigAtomic] -> ShowS Source # | |
| Show CSize Source # | |
| Show CTime Source # | |
| Show CUChar Source # | |
| Show CUInt Source # | |
| Show CUIntMax Source # | |
| Show CUIntPtr Source # | |
| Show CULLong Source # | |
| Show CULong Source # | |
| Show CUSeconds Source # | |
| Show CUShort Source # | |
| Show CWchar Source # | |
| Show IntPtr Source # | |
| Show WordPtr Source # | |
| Show ForeignSrcLang Source # | |
| Show Associativity Source # | Since: base-4.6.0.0 |
Defined in GHC.Internal.Generics Methods showsPrec :: Int -> Associativity -> ShowS Source # show :: Associativity -> String Source # showList :: [Associativity] -> ShowS Source # | |
| Show DecidedStrictness Source # | Since: base-4.9.0.0 |
Defined in GHC.Internal.Generics Methods showsPrec :: Int -> DecidedStrictness -> ShowS Source # show :: DecidedStrictness -> String Source # showList :: [DecidedStrictness] -> ShowS Source # | |
| Show Fixity Source # | Since: base-4.6.0.0 |
| Show SourceStrictness Source # | Since: base-4.9.0.0 |
Defined in GHC.Internal.Generics Methods showsPrec :: Int -> SourceStrictness -> ShowS Source # show :: SourceStrictness -> String Source # showList :: [SourceStrictness] -> ShowS Source # | |
| Show SourceUnpackedness Source # | Since: base-4.9.0.0 |
Defined in GHC.Internal.Generics Methods showsPrec :: Int -> SourceUnpackedness -> ShowS Source # show :: SourceUnpackedness -> String Source # showList :: [SourceUnpackedness] -> ShowS Source # | |
| Show Box Source # | |
| Show PrimType Source # | |
| Show TsoFlags Source # | |
| Show WhatNext Source # | |
| Show WhyBlocked Source # | |
| Show HalfWord Source # | |
| Show StgInfoTable Source # | |
| Show CostCentre Source # | |
| Show CostCentreStack Source # | |
| Show IndexTable Source # | |
| Show StgTSOProfInfo Source # | |
| Show MaskingState Source # | Since: base-4.3.0.0 |
Defined in GHC.Internal.IO Methods showsPrec :: Int -> MaskingState -> ShowS Source # show :: MaskingState -> String Source # showList :: [MaskingState] -> ShowS Source # | |
| Show SeekMode Source # | Since: base-4.2.0.0 |
| Show CodingFailureMode Source # | Since: base-4.4.0.0 |
Defined in GHC.Internal.IO.Encoding.Failure Methods showsPrec :: Int -> CodingFailureMode -> ShowS Source # show :: CodingFailureMode -> String Source # showList :: [CodingFailureMode] -> ShowS Source # | |
| Show CodingProgress Source # | Since: base-4.4.0.0 |
Defined in GHC.Internal.IO.Encoding.Types Methods showsPrec :: Int -> CodingProgress -> ShowS Source # show :: CodingProgress -> String Source # showList :: [CodingProgress] -> ShowS Source # | |
| Show TextEncoding Source # | Since: base-4.3.0.0 |
Defined in GHC.Internal.IO.Encoding.Types Methods showsPrec :: Int -> TextEncoding -> ShowS Source # show :: TextEncoding -> String Source # showList :: [TextEncoding] -> ShowS Source # | |
| Show AllocationLimitExceeded Source # | Since: base-4.7.1.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> AllocationLimitExceeded -> ShowS Source # show :: AllocationLimitExceeded -> String Source # showList :: [AllocationLimitExceeded] -> ShowS Source # | |
| Show ArrayException Source # | Since: base-4.1.0.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> ArrayException -> ShowS Source # show :: ArrayException -> String Source # showList :: [ArrayException] -> ShowS Source # | |
| Show AssertionFailed Source # | Since: base-4.1.0.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> AssertionFailed -> ShowS Source # show :: AssertionFailed -> String Source # showList :: [AssertionFailed] -> ShowS Source # | |
| Show AsyncException Source # | Since: base-4.1.0.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> AsyncException -> ShowS Source # show :: AsyncException -> String Source # showList :: [AsyncException] -> ShowS Source # | |
| Show BlockedIndefinitelyOnMVar Source # | Since: base-4.1.0.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> BlockedIndefinitelyOnMVar -> ShowS Source # show :: BlockedIndefinitelyOnMVar -> String Source # showList :: [BlockedIndefinitelyOnMVar] -> ShowS Source # | |
| Show BlockedIndefinitelyOnSTM Source # | Since: base-4.1.0.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> BlockedIndefinitelyOnSTM -> ShowS Source # show :: BlockedIndefinitelyOnSTM -> String Source # showList :: [BlockedIndefinitelyOnSTM] -> ShowS Source # | |
| Show CompactionFailed Source # | Since: base-4.10.0.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> CompactionFailed -> ShowS Source # show :: CompactionFailed -> String Source # showList :: [CompactionFailed] -> ShowS Source # | |
| Show Deadlock Source # | Since: base-4.1.0.0 |
| Show ExitCode Source # | |
| Show FixIOException Source # | Since: base-4.11.0.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> FixIOException -> ShowS Source # show :: FixIOException -> String Source # showList :: [FixIOException] -> ShowS Source # | |
| Show IOErrorType Source # | Since: base-4.1.0.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> IOErrorType -> ShowS Source # show :: IOErrorType -> String Source # showList :: [IOErrorType] -> ShowS Source # | |
| Show IOException Source # | Since: base-4.1.0.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> IOException -> ShowS Source # show :: IOException -> String Source # showList :: [IOException] -> ShowS Source # | |
| Show SomeAsyncException Source # | Since: base-4.7.0.0 |
Defined in GHC.Internal.IO.Exception Methods showsPrec :: Int -> SomeAsyncException -> ShowS Source # show :: SomeAsyncException -> String Source # showList :: [SomeAsyncException] -> ShowS Source # | |
| Show FD Source # | Since: base-4.1.0.0 |
| Show HandlePosn Source # | Since: base-4.1.0.0 |
Defined in GHC.Internal.IO.Handle Methods showsPrec :: Int -> HandlePosn -> ShowS Source # show :: HandlePosn -> String Source # showList :: [HandlePosn] -> ShowS Source # | |
| Show FileLockingNotSupported Source # | Since: base-4.10.0.0 |
Defined in GHC.Internal.IO.Handle.Lock.Common Methods showsPrec :: Int -> FileLockingNotSupported -> ShowS Source # show :: FileLockingNotSupported -> String Source # showList :: [FileLockingNotSupported] -> ShowS Source # | |
| Show BufferMode Source # | Since: base-4.2.0.0 |
Defined in GHC.Internal.IO.Handle.Types Methods showsPrec :: Int -> BufferMode -> ShowS Source # show :: BufferMode -> String Source # showList :: [BufferMode] -> ShowS Source # | |
| Show Handle Source # | Since: base-4.1.0.0 |
| Show HandleType Source # | Since: base-4.1.0.0 |
Defined in GHC.Internal.IO.Handle.Types Methods showsPrec :: Int -> HandleType -> ShowS Source # show :: HandleType -> String Source # showList :: [HandleType] -> ShowS Source # | |
| Show Newline Source # | Since: base-4.3.0.0 |
| Show NewlineMode Source # | Since: base-4.3.0.0 |
Defined in GHC.Internal.IO.Handle.Types Methods showsPrec :: Int -> NewlineMode -> ShowS Source # show :: NewlineMode -> String Source # showList :: [NewlineMode] -> ShowS Source # | |
| Show IOMode Source # | Since: base-4.2.0.0 |
| Show IoSubSystem Source # | |
Defined in GHC.Internal.IO.SubSystem Methods showsPrec :: Int -> IoSubSystem -> ShowS Source # show :: IoSubSystem -> String Source # showList :: [IoSubSystem] -> ShowS Source # | |
| Show InfoProv Source # | |
| Show Int16 Source # | Since: base-2.1 |
| Show Int32 Source # | Since: base-2.1 |
| Show Int64 Source # | Since: base-2.1 |
| Show Int8 Source # | Since: base-2.1 |
| Show Extension Source # | |
| Show CCFlags Source # | Since: base-4.8.0.0 |
| Show ConcFlags Source # | Since: base-4.8.0.0 |
| Show DebugFlags Source # | Since: base-4.8.0.0 |
| Show DoCostCentres Source # | Since: base-4.8.0.0 |
| Show DoHeapProfile Source # | Since: base-4.8.0.0 |
| Show DoTrace Source # | Since: base-4.8.0.0 |
| Show GCFlags Source # | Since: base-4.8.0.0 |
| Show GiveGCStats Source # | Since: base-4.8.0.0 |
| Show HpcFlags Source # | Since: base-4.20.0.0 |
| Show IoManagerFlag Source # | |
| Show MiscFlags Source # | Since: base-4.8.0.0 |
| Show ParFlags Source # | Since: base-4.8.0.0 |
| Show ProfFlags Source # | Since: base-4.8.0.0 |
| Show RTSFlags Source # | Since: base-4.8.0.0 |
| Show TickyFlags Source # | Since: base-4.8.0.0 |
| Show TraceFlags Source # | Since: base-4.8.0.0 |
| Show FractionalExponentBase Source # | |
Defined in GHC.Internal.Real Methods showsPrec :: Int -> FractionalExponentBase -> ShowS Source # show :: FractionalExponentBase -> String Source # showList :: [FractionalExponentBase] -> ShowS Source # | |
| Show ByteOffset Source # | |
| Show WordOffset Source # | |
| Show ByteOffset Source # | |
| Show WordOffset Source # | |
| Show Pointerness Source # | |
| Show StackEntry Source # | |
Defined in GHC.Internal.Stack.Decode Methods showsPrec :: Int -> StackEntry -> ShowS Source # show :: StackEntry -> String Source # showList :: [StackEntry] -> ShowS Source # | |
| Show CallStack Source # | Since: base-4.9.0.0 |
| Show SrcLoc Source # | Since: base-4.9.0.0 |
| Show StaticPtrInfo Source # | Since: base-4.8.0.0 |
Defined in GHC.Internal.StaticPtr Methods showsPrec :: Int -> StaticPtrInfo -> ShowS Source # show :: StaticPtrInfo -> String Source # showList :: [StaticPtrInfo] -> ShowS Source # | |
| Show GCDetails Source # | Since: base-4.10.0.0 |
| Show RTSStats Source # | Since: base-4.10.0.0 |
| Show CBlkCnt Source # | |
| Show CBlkSize Source # | |
| Show CCc Source # | |
| Show CClockId Source # | |
| Show CDev Source # | |
| Show CFsBlkCnt Source # | |
| Show CFsFilCnt Source # | |
| Show CGid Source # | |
| Show CId Source # | |
| Show CIno Source # | |
| Show CKey Source # | |
| Show CMode Source # | |
| Show CNfds Source # | |
| Show CNlink Source # | |
| Show COff Source # | |
| Show CPid Source # | |
| Show CRLim Source # | |
| Show CSocklen Source # | |
| Show CSpeed Source # | |
| Show CSsize Source # | |
| Show CTcflag Source # | |
| Show CTimer Source # | |
| Show CUid Source # | |
| Show Fd Source # | |
| Show AnnLookup Source # | |
| Show AnnTarget Source # | |
| Show Bang Source # | |
| Show BndrVis Source # | |
| Show Body Source # | |
| Show Bytes Source # | |
| Show Callconv Source # | |
| Show Clause Source # | |
| Show Con Source # | |
| Show Dec Source # | |
| Show DecidedStrictness Source # | |
| Show DerivClause Source # | |
| Show DerivStrategy Source # | |
| Show DocLoc Source # | |
| Show Exp Source # | |
| Show FamilyResultSig Source # | |
| Show Fixity Source # | |
| Show FixityDirection Source # | |
| Show Foreign Source # | |
| Show FunDep Source # | |
| Show Guard Source # | |
| Show Info Source # | |
| Show InjectivityAnn Source # | |
| Show Inline Source # | |
| Show Lit Source # | |
| Show Loc Source # | |
| Show Match Source # | |
| Show ModName Source # | |
| Show Module Source # | |
| Show ModuleInfo Source # | |
| Show Name Source # | |
| Show NameFlavour Source # | |
| Show NameSpace Source # | |
| Show NamespaceSpecifier Source # | |
| Show OccName Source # | |
| Show Overlap Source # | |
| Show Pat Source # | |
| Show PatSynArgs Source # | |
| Show PatSynDir Source # | |
| Show Phases Source # | |
| Show PkgName Source # | |
| Show Pragma Source # | |
| Show Range Source # | |
| Show Role Source # | |
| Show RuleBndr Source # | |
| Show RuleMatch Source # | |
| Show Safety Source # | |
| Show SourceStrictness Source # | |
| Show SourceUnpackedness Source # | |
| Show Specificity Source # | |
| Show Stmt Source # | |
| Show TyLit Source # | |
| Show TySynEqn Source # | |
| Show Type Source # | |
| Show TypeFamilyHead Source # | |
| Show Lexeme Source # | Since: base-2.1 |
| Show Number Source # | Since: base-4.6.0.0 |
| Show SomeChar Source # | |
| Show SomeSymbol Source # | Since: base-4.7.0.0 |
Defined in GHC.Internal.TypeLits Methods showsPrec :: Int -> SomeSymbol -> ShowS Source # show :: SomeSymbol -> String Source # showList :: [SomeSymbol] -> ShowS Source # | |
| Show SomeNat Source # | Since: base-4.7.0.0 |
| Show KindRep Source # | |
| Show Module Source # | Since: base-4.9.0.0 |
| Show Ordering Source # | Since: base-2.1 |
| Show TrName Source # | Since: base-4.9.0.0 |
| Show TyCon Source # | Since: base-2.1 |
| Show TypeLitSort Source # | Since: base-4.11.0.0 |
Defined in GHC.Internal.Show Methods showsPrec :: Int -> TypeLitSort -> ShowS Source # show :: TypeLitSort -> String Source # showList :: [TypeLitSort] -> ShowS Source # | |
| Show GeneralCategory Source # | Since: base-2.1 |
Defined in GHC.Internal.Unicode Methods showsPrec :: Int -> GeneralCategory -> ShowS Source # show :: GeneralCategory -> String Source # showList :: [GeneralCategory] -> ShowS Source # | |
| Show Word16 Source # | Since: base-2.1 |
| Show Word32 Source # | Since: base-2.1 |
| Show Word64 Source # | Since: base-2.1 |
| Show Word8 Source # | Since: base-2.1 |
| Show Integer Source # | Since: base-2.1 |
| Show Natural Source # | Since: base-4.8.0.0 |
| Show () Source # | Since: base-2.1 |
| Show Bool Source # | Since: base-2.1 |
| Show Char Source # | Since: base-2.1 |
| Show Double Source # | Since: base-2.1 |
| Show Float Source # | Since: base-2.1 |
| Show Int Source # | Since: base-2.1 |
| Show Levity Source # | Since: base-4.15.0.0 |
| Show RuntimeRep Source # | Since: base-4.11.0.0 |
Defined in GHC.Internal.Show Methods showsPrec :: Int -> RuntimeRep -> ShowS Source # show :: RuntimeRep -> String Source # showList :: [RuntimeRep] -> ShowS Source # | |
| Show VecCount Source # | Since: base-4.11.0.0 |
| Show VecElem Source # | Since: base-4.11.0.0 |
| Show Word Source # | Since: base-2.1 |
| Show a => Show (Complex a) Source # | Since: base-2.1 |
| Show a => Show (First a) Source # | Since: base-4.9.0.0 |
| Show a => Show (Last a) Source # | Since: base-4.9.0.0 |
| Show a => Show (Max a) Source # | Since: base-4.9.0.0 |
| Show a => Show (Min a) Source # | Since: base-4.9.0.0 |
| Show m => Show (WrappedMonoid m) Source # | Since: base-4.9.0.0 |
Defined in Data.Semigroup Methods showsPrec :: Int -> WrappedMonoid m -> ShowS Source # show :: WrappedMonoid m -> String Source # showList :: [WrappedMonoid m] -> ShowS Source # | |
| Show a => Show (NonEmpty a) Source # | Since: base-4.11.0.0 |
| Show a => Show (And a) Source # | Since: base-4.16 |
| Show a => Show (Iff a) Source # | Since: base-4.16 |
| Show a => Show (Ior a) Source # | Since: base-4.16 |
| Show a => Show (Xor a) Source # | Since: base-4.16 |
| Show a => Show (Identity a) Source # | This instance would be equivalent to the derived instances of the
Since: base-4.8.0.0 |
| Show a => Show (First a) Source # | Since: base-2.1 |
| Show a => Show (Last a) Source # | Since: base-2.1 |
| Show a => Show (Down a) Source # | This instance would be equivalent to the derived instances of the
Since: base-4.7.0.0 |
| Show a => Show (Dual a) Source # | Since: base-2.1 |
| Show a => Show (Product a) Source # | Since: base-2.1 |
| Show a => Show (Sum a) Source # | Since: base-2.1 |
| Show a => Show (ExceptionWithContext a) Source # | |
Defined in GHC.Internal.Exception.Type Methods showsPrec :: Int -> ExceptionWithContext a -> ShowS Source # show :: ExceptionWithContext a -> String Source # showList :: [ExceptionWithContext a] -> ShowS Source # | |
| Show e => Show (NoBacktrace e) Source # | |
Defined in GHC.Internal.Exception.Type Methods showsPrec :: Int -> NoBacktrace e -> ShowS Source # show :: NoBacktrace e -> String Source # showList :: [NoBacktrace e] -> ShowS Source # | |
| Show (ConstPtr a) Source # | |
| Show (ForeignPtr a) Source # | Since: base-2.1 |
Defined in GHC.Internal.ForeignPtr Methods showsPrec :: Int -> ForeignPtr a -> ShowS Source # show :: ForeignPtr a -> String Source # showList :: [ForeignPtr a] -> ShowS Source # | |
| Show a => Show (ZipList a) Source # | Since: base-4.7.0.0 |
| Show p => Show (Par1 p) Source # | Since: base-4.7.0.0 |
| Show b => Show (GenClosure b) Source # | |
| Show b => Show (GenStackField b) Source # | |
| Show b => Show (GenStackFrame b) Source # | |
| Show b => Show (GenStgStackClosure b) Source # | |
| Show (FunPtr a) Source # | Since: base-2.1 |
| Show (Ptr a) Source # | Since: base-2.1 |
| Show a => Show (Ratio a) Source # | Since: base-2.0.1 |
| Show flag => Show (TyVarBndr flag) Source # | |
| Show (SChar c) Source # | Since: base-4.18.0.0 |
| Show (SSymbol s) Source # | Since: base-4.18.0.0 |
| Show (SNat n) Source # | Since: base-4.18.0.0 |
| Show a => Show (Maybe a) Source # | Since: base-2.1 |
| Show a => Show (Solo a) Source # | Since: base-4.15 |
| Show a => Show [a] Source # | Since: base-2.1 |
| HasResolution a => Show (Fixed a) Source # | Since: base-2.1 |
| (Show a, Show b) => Show (Arg a b) Source # | Since: base-4.9.0.0 |
| (Ix a, Show a, Show b) => Show (Array a b) Source # | Since: base-2.1 |
| (Show a, Show b) => Show (Either a b) Source # | Since: base-3.0 |
| Show (Proxy s) Source # | Since: base-4.7.0.0 |
| Show (TypeRep a) Source # | |
| Show (U1 p) Source # | Since: base-4.9.0.0 |
| Show (UAddr p) Source # | Since: base-4.21.0.0 |
| Show (V1 p) Source # | Since: base-4.9.0.0 |
| Show (ST s a) Source # | Since: base-2.1 |
| (Show a, Show b) => Show (a, b) Source # | Since: base-2.1 |
| Show (a -> b) Source # | Since: base-2.1 |
| Show a => Show (Const a b) Source # | This instance would be equivalent to the derived instances of the
Since: base-4.8.0.0 |
| Show (f a) => Show (Ap f a) Source # | Since: base-4.12.0.0 |
| Show (f a) => Show (Alt f a) Source # | Since: base-4.8.0.0 |
| Show (Coercion a b) Source # | Since: base-4.7.0.0 |
| Show (a :~: b) Source # | Since: base-4.7.0.0 |
| Show (OrderingI a b) Source # | |
| Show (f p) => Show (Rec1 f p) Source # | Since: base-4.7.0.0 |
| Show (URec Char p) Source # | Since: base-4.9.0.0 |
| Show (URec Double p) Source # | Since: base-4.9.0.0 |
| Show (URec Float p) Source # | |
| Show (URec Int p) Source # | Since: base-4.9.0.0 |
| Show (URec Word p) Source # | Since: base-4.9.0.0 |
| (Show a, Show b, Show c) => Show (a, b, c) Source # | Since: base-2.1 |
| (Show (f a), Show (g a)) => Show (Product f g a) Source # | Since: base-4.18.0.0 |
| (Show (f a), Show (g a)) => Show (Sum f g a) Source # | Since: base-4.18.0.0 |
| Show (a :~~: b) Source # | Since: base-4.10.0.0 |
| (Show (f p), Show (g p)) => Show ((f :*: g) p) Source # | Since: base-4.7.0.0 |
| (Show (f p), Show (g p)) => Show ((f :+: g) p) Source # | Since: base-4.7.0.0 |
| Show c => Show (K1 i c p) Source # | Since: base-4.7.0.0 |
| (Show a, Show b, Show c, Show d) => Show (a, b, c, d) Source # | Since: base-2.1 |
| Show (f (g a)) => Show (Compose f g a) Source # | Since: base-4.18.0.0 |
| Show (f (g p)) => Show ((f :.: g) p) Source # | Since: base-4.7.0.0 |
| Show (f p) => Show (M1 i c f p) Source # | Since: base-4.7.0.0 |
| (Show a, Show b, Show c, Show d, Show e) => Show (a, b, c, d, e) Source # | Since: base-2.1 |
| (Show a, Show b, Show c, Show d, Show e, Show f) => Show (a, b, c, d, e, f) Source # | Since: base-2.1 |
| (Show a, Show b, Show c, Show d, Show e, Show f, Show g) => Show (a, b, c, d, e, f, g) Source # | Since: base-2.1 |
| (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h) => Show (a, b, c, d, e, f, g, h) Source # | Since: base-2.1 |
| (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i) => Show (a, b, c, d, e, f, g, h, i) Source # | Since: base-2.1 |
| (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j) => Show (a, b, c, d, e, f, g, h, i, j) Source # | Since: base-2.1 |
| (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k) => Show (a, b, c, d, e, f, g, h, i, j, k) Source # | Since: base-2.1 |
| (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l) => Show (a, b, c, d, e, f, g, h, i, j, k, l) Source # | Since: base-2.1 |
| (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m) Source # | Since: base-2.1 |
| (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m, n) Source # | Since: base-2.1 |
| (Show a, Show b, Show c, Show d, Show e, Show f, Show g, Show h, Show i, Show j, Show k, Show l, Show m, Show n, Show o) => Show (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) Source # | Since: base-2.1 |
showChar :: Char -> ShowS Source #
utility function converting a Char to a show function that
simply prepends the character unchanged.
showString :: String -> ShowS Source #
utility function converting a String to a show function that
simply prepends the string unchanged.
showListWith :: (a -> ShowS) -> [a] -> ShowS Source #
Show a list (using square brackets and commas), given a function for showing elements.