ghc-internal-9.1400.0: Basic libraries
Copyright(c) The University of Glasgow 2001
LicenseBSD-style (see the file libraries/base/LICENSE)
Maintainerlibraries@haskell.org
Stabilityprovisional
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

GHC.Internal.Text.Show

Description

Converting values to readable strings: the Show class and associated functions.

Synopsis

Documentation

type ShowS = String -> String #

The shows functions return a function that prepends the output String to an existing String. This allows constant-time concatenation of results using function composition.

class Show a where #

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 show is 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 showsPrec will produce infix applications of the constructor.
  • the representation will be enclosed in parentheses if the precedence of the top-level constructor in x is less than d (associativity is ignored). Thus, if d is 0 then the result is never surrounded in parentheses; if d is 11 it is always surrounded in parentheses, unless it is an atomic expression.
  • If the constructor is defined using record syntax, then show will 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 = 5

Note that right-associativity of :^: is ignored. For example,

  • show (Leaf 1 :^: Leaf 2 :^: Leaf 3) produces the string "Leaf 1 :^: (Leaf 2 :^: Leaf 3)".

Minimal complete definition

showsPrec | show

Methods

showsPrec #

Arguments

:: Int

the operator precedence of the enclosing context (a number from 0 to 11). Function application has precedence 10.

-> a

the value to be converted to a String

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

That is, readsPrec parses the string produced by showsPrec, and delivers the value that showsPrec started with.

show :: a -> String #

A specialised variant of showsPrec, using precedence context zero, and returning an ordinary String.

showList :: [a] -> ShowS #

The method showList is provided to allow the programmer to give a specialised way of showing lists of values. For example, this is used by the predefined Show instance of the Char type, where values of type String should be shown in double quotes, rather than between square brackets.

Instances

Instances details
Show Void #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> Void -> ShowS #

show :: Void -> String #

showList :: [Void] -> ShowS #

Show ByteOrder #

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.ByteOrder

Show ClosureType # 
Instance details

Defined in GHC.Internal.ClosureTypes

Show BlockReason #

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.Conc.Sync

Show ThreadId #

Since: base-4.2.0.0

Instance details

Defined in GHC.Internal.Conc.Sync

Show ThreadStatus #

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.Conc.Sync

Show NestedAtomically #

Since: base-4.0

Instance details

Defined in GHC.Internal.Control.Exception.Base

Show NoMatchingContinuationPrompt #

Since: base-4.18

Instance details

Defined in GHC.Internal.Control.Exception.Base

Show NoMethodError #

Since: base-4.0

Instance details

Defined in GHC.Internal.Control.Exception.Base

Show NonTermination #

Since: base-4.0

Instance details

Defined in GHC.Internal.Control.Exception.Base

Show PatternMatchFail #

Since: base-4.0

Instance details

Defined in GHC.Internal.Control.Exception.Base

Show RecConError #

Since: base-4.0

Instance details

Defined in GHC.Internal.Control.Exception.Base

Show RecSelError #

Since: base-4.0

Instance details

Defined in GHC.Internal.Control.Exception.Base

Show RecUpdError #

Since: base-4.0

Instance details

Defined in GHC.Internal.Control.Exception.Base

Show TypeError #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Control.Exception.Base

Show Constr #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Show ConstrRep #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Show DataRep #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Show DataType #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Show Fixity #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Data.Data

Show Dynamic #

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Dynamic

Show All #

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

Methods

showsPrec :: Int -> All -> ShowS #

show :: All -> String #

showList :: [All] -> ShowS #

Show Any #

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

Methods

showsPrec :: Int -> Any -> ShowS #

show :: Any -> String #

showList :: [Any] -> ShowS #

Show SomeTypeRep #

Since: base-4.10.0.0

Instance details

Defined in GHC.Internal.Data.Typeable.Internal

Show Version #

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Version

Show Event #

Since: base-4.4.0.0

Instance details

Defined in GHC.Internal.Event.Internal.Types

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

Show Lifetime #

Since: base-4.8.1.0

Instance details

Defined in GHC.Internal.Event.Internal.Types

Show FdKey #

Since: base-4.4.0.0

Instance details

Defined in GHC.Internal.Event.Manager

Methods

showsPrec :: Int -> FdKey -> ShowS #

show :: FdKey -> String #

showList :: [FdKey] -> ShowS #

Show ErrorCall #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Exception

Show ArithException #

Since: base-4.0.0.0

Instance details

Defined in GHC.Internal.Exception.Type

Show SomeException #

Since: ghc-internal-3.0

Instance details

Defined in GHC.Internal.Exception.Type

Show WhileHandling # 
Instance details

Defined in GHC.Internal.Exception.Type

Show Fingerprint #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Fingerprint.Type

Show CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CBool -> ShowS #

show :: CBool -> String #

showList :: [CBool] -> ShowS #

Show CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CChar -> ShowS #

show :: CChar -> String #

showList :: [CChar] -> ShowS #

Show CClock # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CInt -> ShowS #

show :: CInt -> String #

showList :: [CInt] -> ShowS #

Show CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CLong -> ShowS #

show :: CLong -> String #

showList :: [CLong] -> ShowS #

Show CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CSUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CSize -> ShowS #

show :: CSize -> String #

showList :: [CSize] -> ShowS #

Show CTime # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CTime -> ShowS #

show :: CTime -> String #

showList :: [CTime] -> ShowS #

Show CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CUInt -> ShowS #

show :: CUInt -> String #

showList :: [CUInt] -> ShowS #

Show CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Show IntPtr # 
Instance details

Defined in GHC.Internal.Foreign.Ptr

Show WordPtr # 
Instance details

Defined in GHC.Internal.Foreign.Ptr

Show ForeignSrcLang # 
Instance details

Defined in GHC.Internal.ForeignSrcLang

Show Associativity #

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Generics

Show DecidedStrictness #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

Show Fixity #

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Generics

Show SourceStrictness #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

Show SourceUnpackedness #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

Show Box # 
Instance details

Defined in GHC.Internal.Heap.Closures

Methods

showsPrec :: Int -> Box -> ShowS #

show :: Box -> String #

showList :: [Box] -> ShowS #

Show PrimType # 
Instance details

Defined in GHC.Internal.Heap.Closures

Show TsoFlags # 
Instance details

Defined in GHC.Internal.Heap.Closures

Show WhatNext # 
Instance details

Defined in GHC.Internal.Heap.Closures

Show WhyBlocked # 
Instance details

Defined in GHC.Internal.Heap.Closures

Show HalfWord # 
Instance details

Defined in GHC.Internal.Heap.InfoTable.Types

Show StgInfoTable # 
Instance details

Defined in GHC.Internal.Heap.InfoTable.Types

Show CostCentre # 
Instance details

Defined in GHC.Internal.Heap.ProfInfo.Types

Show CostCentreStack # 
Instance details

Defined in GHC.Internal.Heap.ProfInfo.Types

Show IndexTable # 
Instance details

Defined in GHC.Internal.Heap.ProfInfo.Types

Show StgTSOProfInfo # 
Instance details

Defined in GHC.Internal.Heap.ProfInfo.Types

Show MaskingState #

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.IO

Show SeekMode #

Since: base-4.2.0.0

Instance details

Defined in GHC.Internal.IO.Device

Show CodingFailureMode #

Since: base-4.4.0.0

Instance details

Defined in GHC.Internal.IO.Encoding.Failure

Show CodingProgress #

Since: base-4.4.0.0

Instance details

Defined in GHC.Internal.IO.Encoding.Types

Show TextEncoding #

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.IO.Encoding.Types

Show AllocationLimitExceeded #

Since: base-4.7.1.0

Instance details

Defined in GHC.Internal.IO.Exception

Show ArrayException #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show AssertionFailed #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show AsyncException #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show BlockedIndefinitelyOnMVar #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show BlockedIndefinitelyOnSTM #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show CompactionFailed #

Since: base-4.10.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show Deadlock #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show ExitCode # 
Instance details

Defined in GHC.Internal.IO.Exception

Show FixIOException #

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show IOErrorType #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show IOException #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show SomeAsyncException #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.IO.Exception

Show FD #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.FD

Methods

showsPrec :: Int -> FD -> ShowS #

show :: FD -> String #

showList :: [FD] -> ShowS #

Show HandlePosn #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Handle

Show FileLockingNotSupported #

Since: base-4.10.0.0

Instance details

Defined in GHC.Internal.IO.Handle.Lock.Common

Show BufferMode #

Since: base-4.2.0.0

Instance details

Defined in GHC.Internal.IO.Handle.Types

Show Handle #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Handle.Types

Show HandleType #

Since: base-4.1.0.0

Instance details

Defined in GHC.Internal.IO.Handle.Types

Show Newline #

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.IO.Handle.Types

Show NewlineMode #

Since: base-4.3.0.0

Instance details

Defined in GHC.Internal.IO.Handle.Types

Show IOMode #

Since: base-4.2.0.0

Instance details

Defined in GHC.Internal.IO.IOMode

Show IoSubSystem # 
Instance details

Defined in GHC.Internal.IO.SubSystem

Show InfoProv # 
Instance details

Defined in GHC.Internal.InfoProv.Types

Show Int16 #

Since: base-2.1

Instance details

Defined in GHC.Internal.Int

Methods

showsPrec :: Int -> Int16 -> ShowS #

show :: Int16 -> String #

showList :: [Int16] -> ShowS #

Show Int32 #

Since: base-2.1

Instance details

Defined in GHC.Internal.Int

Methods

showsPrec :: Int -> Int32 -> ShowS #

show :: Int32 -> String #

showList :: [Int32] -> ShowS #

Show Int64 #

Since: base-2.1

Instance details

Defined in GHC.Internal.Int

Methods

showsPrec :: Int -> Int64 -> ShowS #

show :: Int64 -> String #

showList :: [Int64] -> ShowS #

Show Int8 #

Since: base-2.1

Instance details

Defined in GHC.Internal.Int

Methods

showsPrec :: Int -> Int8 -> ShowS #

show :: Int8 -> String #

showList :: [Int8] -> ShowS #

Show Extension # 
Instance details

Defined in GHC.Internal.LanguageExtensions

Show CCFlags #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show ConcFlags #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show DebugFlags #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show DoCostCentres #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show DoHeapProfile #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show DoTrace #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show GCFlags #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show GiveGCStats #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show HpcFlags #

Since: base-4.20.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show IoManagerFlag # 
Instance details

Defined in GHC.Internal.RTS.Flags

Show MiscFlags #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show ParFlags #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show ProfFlags #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show RTSFlags #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show TickyFlags #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show TraceFlags #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.RTS.Flags

Show FractionalExponentBase # 
Instance details

Defined in GHC.Internal.Real

Show ByteOffset # 
Instance details

Defined in GHC.Internal.Stack.Constants

Show WordOffset # 
Instance details

Defined in GHC.Internal.Stack.Constants

Show ByteOffset # 
Instance details

Defined in GHC.Internal.Stack.ConstantsProf

Show WordOffset # 
Instance details

Defined in GHC.Internal.Stack.ConstantsProf

Show StackEntry # 
Instance details

Defined in GHC.Internal.Stack.Decode

Show CallStack #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Show

Show SrcLoc #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Show

Show StaticPtrInfo #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.StaticPtr

Show GCDetails #

Since: base-4.10.0.0

Instance details

Defined in GHC.Internal.Stats

Show RTSStats #

Since: base-4.10.0.0

Instance details

Defined in GHC.Internal.Stats

Show CBlkCnt # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show CBlkSize # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show CCc # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CCc -> ShowS #

show :: CCc -> String #

showList :: [CCc] -> ShowS #

Show CClockId # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show CDev # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CDev -> ShowS #

show :: CDev -> String #

showList :: [CDev] -> ShowS #

Show CFsBlkCnt # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show CFsFilCnt # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show CGid # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CGid -> ShowS #

show :: CGid -> String #

showList :: [CGid] -> ShowS #

Show CId # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CId -> ShowS #

show :: CId -> String #

showList :: [CId] -> ShowS #

Show CIno # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CIno -> ShowS #

show :: CIno -> String #

showList :: [CIno] -> ShowS #

Show CKey # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CKey -> ShowS #

show :: CKey -> String #

showList :: [CKey] -> ShowS #

Show CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CMode -> ShowS #

show :: CMode -> String #

showList :: [CMode] -> ShowS #

Show CNfds # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CNfds -> ShowS #

show :: CNfds -> String #

showList :: [CNfds] -> ShowS #

Show CNlink # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> COff -> ShowS #

show :: COff -> String #

showList :: [COff] -> ShowS #

Show CPid # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CPid -> ShowS #

show :: CPid -> String #

showList :: [CPid] -> ShowS #

Show CRLim # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CRLim -> ShowS #

show :: CRLim -> String #

showList :: [CRLim] -> ShowS #

Show CSocklen # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show CSpeed # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show CSsize # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show CTcflag # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show CTimer # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Show CUid # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CUid -> ShowS #

show :: CUid -> String #

showList :: [CUid] -> ShowS #

Show Fd # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> Fd -> ShowS #

show :: Fd -> String #

showList :: [Fd] -> ShowS #

Show AnnLookup # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show AnnTarget # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Bang # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Bang -> ShowS #

show :: Bang -> String #

showList :: [Bang] -> ShowS #

Show BndrVis # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Body # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Body -> ShowS #

show :: Body -> String #

showList :: [Body] -> ShowS #

Show Bytes # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Bytes -> ShowS #

show :: Bytes -> String #

showList :: [Bytes] -> ShowS #

Show Callconv # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Clause # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Con # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Con -> ShowS #

show :: Con -> String #

showList :: [Con] -> ShowS #

Show Dec # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Dec -> ShowS #

show :: Dec -> String #

showList :: [Dec] -> ShowS #

Show DecidedStrictness # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show DerivClause # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show DerivStrategy # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show DocLoc # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Exp # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Exp -> ShowS #

show :: Exp -> String #

showList :: [Exp] -> ShowS #

Show FamilyResultSig # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Fixity # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show FixityDirection # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Foreign # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show FunDep # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Guard # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Guard -> ShowS #

show :: Guard -> String #

showList :: [Guard] -> ShowS #

Show Info # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Info -> ShowS #

show :: Info -> String #

showList :: [Info] -> ShowS #

Show InjectivityAnn # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Inline # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Lit # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Lit -> ShowS #

show :: Lit -> String #

showList :: [Lit] -> ShowS #

Show Loc # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Loc -> ShowS #

show :: Loc -> String #

showList :: [Loc] -> ShowS #

Show Match # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Match -> ShowS #

show :: Match -> String #

showList :: [Match] -> ShowS #

Show ModName # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Module # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show ModuleInfo # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Name # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

Show NameFlavour # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show NameSpace # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show NamespaceSpecifier # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show OccName # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Overlap # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Pat # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Pat -> ShowS #

show :: Pat -> String #

showList :: [Pat] -> ShowS #

Show PatSynArgs # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show PatSynDir # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Phases # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show PkgName # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Pragma # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Range # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

Show Role # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Role -> ShowS #

show :: Role -> String #

showList :: [Role] -> ShowS #

Show RuleBndr # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show RuleMatch # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Safety # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show SourceStrictness # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show SourceUnpackedness # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Specificity # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Stmt # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Stmt -> ShowS #

show :: Stmt -> String #

showList :: [Stmt] -> ShowS #

Show TyLit # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> TyLit -> ShowS #

show :: TyLit -> String #

showList :: [TyLit] -> ShowS #

Show TySynEqn # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Type # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Show TypeFamilyHead # 
Instance details

Defined in GHC.Internal.TH.Syntax

Show Lexeme #

Since: base-2.1

Instance details

Defined in GHC.Internal.Text.Read.Lex

Show Number #

Since: base-4.6.0.0

Instance details

Defined in GHC.Internal.Text.Read.Lex

Show SomeChar # 
Instance details

Defined in GHC.Internal.TypeLits

Show SomeSymbol #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.TypeLits

Show SomeNat #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.TypeNats

Show KindRep # 
Instance details

Defined in GHC.Internal.Show

Show Module #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Show

Show Ordering #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Show TrName #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Show

Show TyCon #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> TyCon -> ShowS #

show :: TyCon -> String #

showList :: [TyCon] -> ShowS #

Show TypeLitSort #

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Show

Show GeneralCategory #

Since: base-2.1

Instance details

Defined in GHC.Internal.Unicode

Show Word16 #

Since: base-2.1

Instance details

Defined in GHC.Internal.Word

Show Word32 #

Since: base-2.1

Instance details

Defined in GHC.Internal.Word

Show Word64 #

Since: base-2.1

Instance details

Defined in GHC.Internal.Word

Show Word8 #

Since: base-2.1

Instance details

Defined in GHC.Internal.Word

Methods

showsPrec :: Int -> Word8 -> ShowS #

show :: Word8 -> String #

showList :: [Word8] -> ShowS #

Show Integer #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Show Natural #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Show

Show () #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> () -> ShowS #

show :: () -> String #

showList :: [()] -> ShowS #

Show Bool #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> Bool -> ShowS #

show :: Bool -> String #

showList :: [Bool] -> ShowS #

Show Char #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> Char -> ShowS #

show :: Char -> String #

showList :: [Char] -> ShowS #

Show Double #

Since: base-2.1

Instance details

Defined in GHC.Internal.Float

Show Float #

Since: base-2.1

Instance details

Defined in GHC.Internal.Float

Methods

showsPrec :: Int -> Float -> ShowS #

show :: Float -> String #

showList :: [Float] -> ShowS #

Show Int #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> Int -> ShowS #

show :: Int -> String #

showList :: [Int] -> ShowS #

Show Levity #

Since: base-4.15.0.0

Instance details

Defined in GHC.Internal.Show

Show RuntimeRep #

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Show

Show VecCount #

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Show

Show VecElem #

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Show

Show Word #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> Word -> ShowS #

show :: Word -> String #

showList :: [Word] -> ShowS #

Show a => Show (NonEmpty a) #

Since: base-4.11.0.0

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> NonEmpty a -> ShowS #

show :: NonEmpty a -> String #

showList :: [NonEmpty a] -> ShowS #

Show a => Show (And a) #

Since: base-4.16

Instance details

Defined in GHC.Internal.Data.Bits

Methods

showsPrec :: Int -> And a -> ShowS #

show :: And a -> String #

showList :: [And a] -> ShowS #

Show a => Show (Iff a) #

Since: base-4.16

Instance details

Defined in GHC.Internal.Data.Bits

Methods

showsPrec :: Int -> Iff a -> ShowS #

show :: Iff a -> String #

showList :: [Iff a] -> ShowS #

Show a => Show (Ior a) #

Since: base-4.16

Instance details

Defined in GHC.Internal.Data.Bits

Methods

showsPrec :: Int -> Ior a -> ShowS #

show :: Ior a -> String #

showList :: [Ior a] -> ShowS #

Show a => Show (Xor a) #

Since: base-4.16

Instance details

Defined in GHC.Internal.Data.Bits

Methods

showsPrec :: Int -> Xor a -> ShowS #

show :: Xor a -> String #

showList :: [Xor a] -> ShowS #

Show a => Show (Identity a) #

This instance would be equivalent to the derived instances of the Identity newtype if the runIdentity field were removed

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Functor.Identity

Methods

showsPrec :: Int -> Identity a -> ShowS #

show :: Identity a -> String #

showList :: [Identity a] -> ShowS #

Show a => Show (First a) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Monoid

Methods

showsPrec :: Int -> First a -> ShowS #

show :: First a -> String #

showList :: [First a] -> ShowS #

Show a => Show (Last a) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Monoid

Methods

showsPrec :: Int -> Last a -> ShowS #

show :: Last a -> String #

showList :: [Last a] -> ShowS #

Show a => Show (Down a) #

This instance would be equivalent to the derived instances of the Down newtype if the getDown field were removed

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Ord

Methods

showsPrec :: Int -> Down a -> ShowS #

show :: Down a -> String #

showList :: [Down a] -> ShowS #

Show a => Show (Dual a) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

Methods

showsPrec :: Int -> Dual a -> ShowS #

show :: Dual a -> String #

showList :: [Dual a] -> ShowS #

Show a => Show (Product a) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

Methods

showsPrec :: Int -> Product a -> ShowS #

show :: Product a -> String #

showList :: [Product a] -> ShowS #

Show a => Show (Sum a) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

Methods

showsPrec :: Int -> Sum a -> ShowS #

show :: Sum a -> String #

showList :: [Sum a] -> ShowS #

Show a => Show (ExceptionWithContext a) # 
Instance details

Defined in GHC.Internal.Exception.Type

Show e => Show (NoBacktrace e) # 
Instance details

Defined in GHC.Internal.Exception.Type

Show (ConstPtr a) # 
Instance details

Defined in GHC.Internal.Foreign.C.ConstPtr

Methods

showsPrec :: Int -> ConstPtr a -> ShowS #

show :: ConstPtr a -> String #

showList :: [ConstPtr a] -> ShowS #

Show (ForeignPtr a) #

Since: base-2.1

Instance details

Defined in GHC.Internal.ForeignPtr

Show a => Show (ZipList a) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Functor.ZipList

Methods

showsPrec :: Int -> ZipList a -> ShowS #

show :: ZipList a -> String #

showList :: [ZipList a] -> ShowS #

Show p => Show (Par1 p) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> Par1 p -> ShowS #

show :: Par1 p -> String #

showList :: [Par1 p] -> ShowS #

Show b => Show (GenClosure b) # 
Instance details

Defined in GHC.Internal.Heap.Closures

Show b => Show (GenStackField b) # 
Instance details

Defined in GHC.Internal.Heap.Closures

Show b => Show (GenStackFrame b) # 
Instance details

Defined in GHC.Internal.Heap.Closures

Show b => Show (GenStgStackClosure b) # 
Instance details

Defined in GHC.Internal.Heap.Closures

Show (FunPtr a) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Ptr

Methods

showsPrec :: Int -> FunPtr a -> ShowS #

show :: FunPtr a -> String #

showList :: [FunPtr a] -> ShowS #

Show (Ptr a) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Ptr

Methods

showsPrec :: Int -> Ptr a -> ShowS #

show :: Ptr a -> String #

showList :: [Ptr a] -> ShowS #

Show a => Show (Ratio a) #

Since: base-2.0.1

Instance details

Defined in GHC.Internal.Real

Methods

showsPrec :: Int -> Ratio a -> ShowS #

show :: Ratio a -> String #

showList :: [Ratio a] -> ShowS #

Show flag => Show (TyVarBndr flag) # 
Instance details

Defined in GHC.Internal.TH.Syntax

Methods

showsPrec :: Int -> TyVarBndr flag -> ShowS #

show :: TyVarBndr flag -> String #

showList :: [TyVarBndr flag] -> ShowS #

Show (SChar c) #

Since: base-4.18.0.0

Instance details

Defined in GHC.Internal.TypeLits

Methods

showsPrec :: Int -> SChar c -> ShowS #

show :: SChar c -> String #

showList :: [SChar c] -> ShowS #

Show (SSymbol s) #

Since: base-4.18.0.0

Instance details

Defined in GHC.Internal.TypeLits

Methods

showsPrec :: Int -> SSymbol s -> ShowS #

show :: SSymbol s -> String #

showList :: [SSymbol s] -> ShowS #

Show (SNat n) #

Since: base-4.18.0.0

Instance details

Defined in GHC.Internal.TypeNats

Methods

showsPrec :: Int -> SNat n -> ShowS #

show :: SNat n -> String #

showList :: [SNat n] -> ShowS #

Show a => Show (Maybe a) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> Maybe a -> ShowS #

show :: Maybe a -> String #

showList :: [Maybe a] -> ShowS #

Show a => Show (Solo a) #

Since: base-4.15

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> Solo a -> ShowS #

show :: Solo a -> String #

showList :: [Solo a] -> ShowS #

Show a => Show [a] #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> [a] -> ShowS #

show :: [a] -> String #

showList :: [[a]] -> ShowS #

(Ix a, Show a, Show b) => Show (Array a b) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Arr

Methods

showsPrec :: Int -> Array a b -> ShowS #

show :: Array a b -> String #

showList :: [Array a b] -> ShowS #

(Show a, Show b) => Show (Either a b) #

Since: base-3.0

Instance details

Defined in GHC.Internal.Data.Either

Methods

showsPrec :: Int -> Either a b -> ShowS #

show :: Either a b -> String #

showList :: [Either a b] -> ShowS #

Show (Proxy s) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Proxy

Methods

showsPrec :: Int -> Proxy s -> ShowS #

show :: Proxy s -> String #

showList :: [Proxy s] -> ShowS #

Show (TypeRep a) # 
Instance details

Defined in GHC.Internal.Data.Typeable.Internal

Methods

showsPrec :: Int -> TypeRep a -> ShowS #

show :: TypeRep a -> String #

showList :: [TypeRep a] -> ShowS #

Show (U1 p) #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> U1 p -> ShowS #

show :: U1 p -> String #

showList :: [U1 p] -> ShowS #

Show (UAddr p) #

Since: base-4.21.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> UAddr p -> ShowS #

show :: UAddr p -> String #

showList :: [UAddr p] -> ShowS #

Show (V1 p) #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> V1 p -> ShowS #

show :: V1 p -> String #

showList :: [V1 p] -> ShowS #

Show (ST s a) #

Since: base-2.1

Instance details

Defined in GHC.Internal.ST

Methods

showsPrec :: Int -> ST s a -> ShowS #

show :: ST s a -> String #

showList :: [ST s a] -> ShowS #

(Show a, Show b) => Show (a, b) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b) -> ShowS #

show :: (a, b) -> String #

showList :: [(a, b)] -> ShowS #

Show a => Show (Const a b) #

This instance would be equivalent to the derived instances of the Const newtype if the getConst field were removed

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Functor.Const

Methods

showsPrec :: Int -> Const a b -> ShowS #

show :: Const a b -> String #

showList :: [Const a b] -> ShowS #

Show (f a) => Show (Ap f a) #

Since: base-4.12.0.0

Instance details

Defined in GHC.Internal.Data.Monoid

Methods

showsPrec :: Int -> Ap f a -> ShowS #

show :: Ap f a -> String #

showList :: [Ap f a] -> ShowS #

Show (f a) => Show (Alt f a) #

Since: base-4.8.0.0

Instance details

Defined in GHC.Internal.Data.Semigroup.Internal

Methods

showsPrec :: Int -> Alt f a -> ShowS #

show :: Alt f a -> String #

showList :: [Alt f a] -> ShowS #

Show (Coercion a b) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Type.Coercion

Methods

showsPrec :: Int -> Coercion a b -> ShowS #

show :: Coercion a b -> String #

showList :: [Coercion a b] -> ShowS #

Show (a :~: b) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Data.Type.Equality

Methods

showsPrec :: Int -> (a :~: b) -> ShowS #

show :: (a :~: b) -> String #

showList :: [a :~: b] -> ShowS #

Show (OrderingI a b) # 
Instance details

Defined in GHC.Internal.Data.Type.Ord

Methods

showsPrec :: Int -> OrderingI a b -> ShowS #

show :: OrderingI a b -> String #

showList :: [OrderingI a b] -> ShowS #

Show (f p) => Show (Rec1 f p) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> Rec1 f p -> ShowS #

show :: Rec1 f p -> String #

showList :: [Rec1 f p] -> ShowS #

Show (URec Char p) #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> URec Char p -> ShowS #

show :: URec Char p -> String #

showList :: [URec Char p] -> ShowS #

Show (URec Double p) #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> URec Double p -> ShowS #

show :: URec Double p -> String #

showList :: [URec Double p] -> ShowS #

Show (URec Float p) # 
Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> URec Float p -> ShowS #

show :: URec Float p -> String #

showList :: [URec Float p] -> ShowS #

Show (URec Int p) #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> URec Int p -> ShowS #

show :: URec Int p -> String #

showList :: [URec Int p] -> ShowS #

Show (URec Word p) #

Since: base-4.9.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> URec Word p -> ShowS #

show :: URec Word p -> String #

showList :: [URec Word p] -> ShowS #

(Show a, Show b, Show c) => Show (a, b, c) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c) -> ShowS #

show :: (a, b, c) -> String #

showList :: [(a, b, c)] -> ShowS #

Show (a :~~: b) #

Since: base-4.10.0.0

Instance details

Defined in GHC.Internal.Data.Type.Equality

Methods

showsPrec :: Int -> (a :~~: b) -> ShowS #

show :: (a :~~: b) -> String #

showList :: [a :~~: b] -> ShowS #

(Show (f p), Show (g p)) => Show ((f :*: g) p) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> (f :*: g) p -> ShowS #

show :: (f :*: g) p -> String #

showList :: [(f :*: g) p] -> ShowS #

(Show (f p), Show (g p)) => Show ((f :+: g) p) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> (f :+: g) p -> ShowS #

show :: (f :+: g) p -> String #

showList :: [(f :+: g) p] -> ShowS #

Show c => Show (K1 i c p) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> K1 i c p -> ShowS #

show :: K1 i c p -> String #

showList :: [K1 i c p] -> ShowS #

(Show a, Show b, Show c, Show d) => Show (a, b, c, d) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d) -> ShowS #

show :: (a, b, c, d) -> String #

showList :: [(a, b, c, d)] -> ShowS #

Show (f (g p)) => Show ((f :.: g) p) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> (f :.: g) p -> ShowS #

show :: (f :.: g) p -> String #

showList :: [(f :.: g) p] -> ShowS #

Show (f p) => Show (M1 i c f p) #

Since: base-4.7.0.0

Instance details

Defined in GHC.Internal.Generics

Methods

showsPrec :: Int -> M1 i c f p -> ShowS #

show :: M1 i c f p -> String #

showList :: [M1 i c f p] -> ShowS #

(Show a, Show b, Show c, Show d, Show e) => Show (a, b, c, d, e) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e) -> ShowS #

show :: (a, b, c, d, e) -> String #

showList :: [(a, b, c, d, e)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f) => Show (a, b, c, d, e, f) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f) -> ShowS #

show :: (a, b, c, d, e, f) -> String #

showList :: [(a, b, c, d, e, f)] -> ShowS #

(Show a, Show b, Show c, Show d, Show e, Show f, Show g) => Show (a, b, c, d, e, f, g) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g) -> ShowS #

show :: (a, b, c, d, e, f, g) -> String #

showList :: [(a, b, c, d, e, f, g)] -> ShowS #

(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) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h) -> ShowS #

show :: (a, b, c, d, e, f, g, h) -> String #

showList :: [(a, b, c, d, e, f, g, h)] -> ShowS #

(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) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i) -> String #

showList :: [(a, b, c, d, e, f, g, h, i)] -> ShowS #

(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) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j)] -> ShowS #

(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) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j, k) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j, k)] -> ShowS #

(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) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j, k, l) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l)] -> ShowS #

(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) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m)] -> ShowS #

(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) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n)] -> ShowS #

(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) #

Since: base-2.1

Instance details

Defined in GHC.Internal.Show

Methods

showsPrec :: Int -> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> ShowS #

show :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> String #

showList :: [(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)] -> ShowS #

shows :: Show a => a -> ShowS #

equivalent to showsPrec with a precedence of 0.

showChar :: Char -> ShowS #

utility function converting a Char to a show function that simply prepends the character unchanged.

showString :: String -> ShowS #

utility function converting a String to a show function that simply prepends the string unchanged.

showParen :: Bool -> ShowS -> ShowS #

utility function that surrounds the inner show function with parentheses when the Bool parameter is True.

showListWith :: (a -> ShowS) -> [a] -> ShowS #

Show a list (using square brackets and commas), given a function for showing elements.