packages feed

base 4.8.0.0 → 4.8.1.0

raw patch · 15 files changed

+312/−41 lines, 15 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Control.Applicative: [Const] :: a -> Const a b
- Control.Applicative: [WrapArrow] :: a b c -> WrappedArrow a b c
- Control.Applicative: [WrapMonad] :: m a -> WrappedMonad m a
- Control.Applicative: [ZipList] :: [a] -> ZipList a
- Control.Applicative: instance (ArrowZero a, ArrowPlus a) => Alternative (WrappedArrow a b)
- Control.Applicative: instance Applicative ZipList
- Control.Applicative: instance Arrow a => Applicative (WrappedArrow a b)
- Control.Applicative: instance Arrow a => Functor (WrappedArrow a b)
- Control.Applicative: instance Constructor C1_0Const
- Control.Applicative: instance Constructor C1_0WrappedArrow
- Control.Applicative: instance Constructor C1_0WrappedMonad
- Control.Applicative: instance Constructor C1_0ZipList
- Control.Applicative: instance Datatype D1Const
- Control.Applicative: instance Datatype D1WrappedArrow
- Control.Applicative: instance Datatype D1WrappedMonad
- Control.Applicative: instance Datatype D1ZipList
- Control.Applicative: instance Eq a => Eq (Const a b)
- Control.Applicative: instance Eq a => Eq (ZipList a)
- Control.Applicative: instance Foldable (Const m)
- Control.Applicative: instance Functor (Const m)
- Control.Applicative: instance Functor ZipList
- Control.Applicative: instance Generic (Const a b)
- Control.Applicative: instance Generic (WrappedArrow a b c)
- Control.Applicative: instance Generic (WrappedMonad m a)
- Control.Applicative: instance Generic (ZipList a)
- Control.Applicative: instance Generic1 (Const a)
- Control.Applicative: instance Generic1 (WrappedArrow a b)
- Control.Applicative: instance Generic1 (WrappedMonad m)
- Control.Applicative: instance Generic1 ZipList
- Control.Applicative: instance Monad m => Applicative (WrappedMonad m)
- Control.Applicative: instance Monad m => Functor (WrappedMonad m)
- Control.Applicative: instance Monad m => Monad (WrappedMonad m)
- Control.Applicative: instance MonadPlus m => Alternative (WrappedMonad m)
- Control.Applicative: instance Monoid a => Monoid (Const a b)
- Control.Applicative: instance Monoid m => Applicative (Const m)
- Control.Applicative: instance Ord a => Ord (Const a b)
- Control.Applicative: instance Ord a => Ord (ZipList a)
- Control.Applicative: instance Read a => Read (Const a b)
- Control.Applicative: instance Read a => Read (ZipList a)
- Control.Applicative: instance Selector S1_0_0Const
- Control.Applicative: instance Selector S1_0_0WrappedArrow
- Control.Applicative: instance Selector S1_0_0WrappedMonad
- Control.Applicative: instance Selector S1_0_0ZipList
- Control.Applicative: instance Show a => Show (Const a b)
- Control.Applicative: instance Show a => Show (ZipList a)
- Control.Arrow: [ArrowMonad] :: (a () b) -> ArrowMonad a b
- Control.Arrow: [Kleisli] :: (a -> m b) -> Kleisli m a b
- Control.Arrow: instance (ArrowApply a, ArrowPlus a) => MonadPlus (ArrowMonad a)
- Control.Arrow: instance Arrow (->)
- Control.Arrow: instance Arrow a => Applicative (ArrowMonad a)
- Control.Arrow: instance Arrow a => Functor (ArrowMonad a)
- Control.Arrow: instance ArrowApply (->)
- Control.Arrow: instance ArrowApply a => Monad (ArrowMonad a)
- Control.Arrow: instance ArrowChoice (->)
- Control.Arrow: instance ArrowLoop (->)
- Control.Arrow: instance ArrowPlus a => Alternative (ArrowMonad a)
- Control.Arrow: instance Monad m => Arrow (Kleisli m)
- Control.Arrow: instance Monad m => ArrowApply (Kleisli m)
- Control.Arrow: instance Monad m => ArrowChoice (Kleisli m)
- Control.Arrow: instance Monad m => Category (Kleisli m)
- Control.Arrow: instance MonadFix m => ArrowLoop (Kleisli m)
- Control.Arrow: instance MonadPlus m => ArrowPlus (Kleisli m)
- Control.Arrow: instance MonadPlus m => ArrowZero (Kleisli m)
- Control.Category: instance Category (->)
- Control.Category: instance Category (:~:)
- Control.Category: instance Category Coercion
- Control.Concurrent.Chan: instance Eq (Chan a)
- Control.Exception: [AllocationLimitExceeded] :: AllocationLimitExceeded
- Control.Exception: [AssertionFailed] :: String -> AssertionFailed
- Control.Exception: [BlockedIndefinitelyOnMVar] :: BlockedIndefinitelyOnMVar
- Control.Exception: [BlockedIndefinitelyOnSTM] :: BlockedIndefinitelyOnSTM
- Control.Exception: [Deadlock] :: Deadlock
- Control.Exception: [Denormal] :: ArithException
- Control.Exception: [DivideByZero] :: ArithException
- Control.Exception: [ErrorCall] :: String -> ErrorCall
- Control.Exception: [Handler] :: (e -> IO a) -> Handler a
- Control.Exception: [HeapOverflow] :: AsyncException
- Control.Exception: [IndexOutOfBounds] :: String -> ArrayException
- Control.Exception: [LossOfPrecision] :: ArithException
- Control.Exception: [MaskedInterruptible] :: MaskingState
- Control.Exception: [MaskedUninterruptible] :: MaskingState
- Control.Exception: [NestedAtomically] :: NestedAtomically
- Control.Exception: [NoMethodError] :: String -> NoMethodError
- Control.Exception: [NonTermination] :: NonTermination
- Control.Exception: [Overflow] :: ArithException
- Control.Exception: [PatternMatchFail] :: String -> PatternMatchFail
- Control.Exception: [RatioZeroDenominator] :: ArithException
- Control.Exception: [RecConError] :: String -> RecConError
- Control.Exception: [RecSelError] :: String -> RecSelError
- Control.Exception: [RecUpdError] :: String -> RecUpdError
- Control.Exception: [SomeAsyncException] :: e -> SomeAsyncException
- Control.Exception: [SomeException] :: e -> SomeException
- Control.Exception: [StackOverflow] :: AsyncException
- Control.Exception: [ThreadKilled] :: AsyncException
- Control.Exception: [UndefinedElement] :: String -> ArrayException
- Control.Exception: [Underflow] :: ArithException
- Control.Exception: [Unmasked] :: MaskingState
- Control.Exception: [UserInterrupt] :: AsyncException
- Control.Exception: instance Functor Handler
- Control.Exception.Base: [AllocationLimitExceeded] :: AllocationLimitExceeded
- Control.Exception.Base: [AssertionFailed] :: String -> AssertionFailed
- Control.Exception.Base: [BlockedIndefinitelyOnMVar] :: BlockedIndefinitelyOnMVar
- Control.Exception.Base: [BlockedIndefinitelyOnSTM] :: BlockedIndefinitelyOnSTM
- Control.Exception.Base: [Deadlock] :: Deadlock
- Control.Exception.Base: [Denormal] :: ArithException
- Control.Exception.Base: [DivideByZero] :: ArithException
- Control.Exception.Base: [ErrorCall] :: String -> ErrorCall
- Control.Exception.Base: [HeapOverflow] :: AsyncException
- Control.Exception.Base: [IndexOutOfBounds] :: String -> ArrayException
- Control.Exception.Base: [LossOfPrecision] :: ArithException
- Control.Exception.Base: [MaskedInterruptible] :: MaskingState
- Control.Exception.Base: [MaskedUninterruptible] :: MaskingState
- Control.Exception.Base: [NestedAtomically] :: NestedAtomically
- Control.Exception.Base: [NoMethodError] :: String -> NoMethodError
- Control.Exception.Base: [NonTermination] :: NonTermination
- Control.Exception.Base: [Overflow] :: ArithException
- Control.Exception.Base: [PatternMatchFail] :: String -> PatternMatchFail
- Control.Exception.Base: [RatioZeroDenominator] :: ArithException
- Control.Exception.Base: [RecConError] :: String -> RecConError
- Control.Exception.Base: [RecSelError] :: String -> RecSelError
- Control.Exception.Base: [RecUpdError] :: String -> RecUpdError
- Control.Exception.Base: [SomeAsyncException] :: e -> SomeAsyncException
- Control.Exception.Base: [SomeException] :: e -> SomeException
- Control.Exception.Base: [StackOverflow] :: AsyncException
- Control.Exception.Base: [ThreadKilled] :: AsyncException
- Control.Exception.Base: [UndefinedElement] :: String -> ArrayException
- Control.Exception.Base: [Underflow] :: ArithException
- Control.Exception.Base: [Unmasked] :: MaskingState
- Control.Exception.Base: [UserInterrupt] :: AsyncException
- Control.Exception.Base: instance Exception NestedAtomically
- Control.Exception.Base: instance Exception NoMethodError
- Control.Exception.Base: instance Exception NonTermination
- Control.Exception.Base: instance Exception PatternMatchFail
- Control.Exception.Base: instance Exception RecConError
- Control.Exception.Base: instance Exception RecSelError
- Control.Exception.Base: instance Exception RecUpdError
- Control.Exception.Base: instance Show NestedAtomically
- Control.Exception.Base: instance Show NoMethodError
- Control.Exception.Base: instance Show NonTermination
- Control.Exception.Base: instance Show PatternMatchFail
- Control.Exception.Base: instance Show RecConError
- Control.Exception.Base: instance Show RecSelError
- Control.Exception.Base: instance Show RecUpdError
- Control.Monad.Fix: instance MonadFix ((->) r)
- Control.Monad.Fix: instance MonadFix (Either e)
- Control.Monad.Fix: instance MonadFix (ST s)
- Control.Monad.Fix: instance MonadFix IO
- Control.Monad.Fix: instance MonadFix Maybe
- Control.Monad.Fix: instance MonadFix []
- Control.Monad.Zip: instance [safe] MonadZip []
- Data.Bifunctor: instance [safe] Bifunctor ((,,) x1)
- Data.Bifunctor: instance [safe] Bifunctor ((,,,) x1 x2)
- Data.Bifunctor: instance [safe] Bifunctor ((,,,,) x1 x2 x3)
- Data.Bifunctor: instance [safe] Bifunctor ((,,,,,) x1 x2 x3 x4)
- Data.Bifunctor: instance [safe] Bifunctor ((,,,,,,) x1 x2 x3 x4 x5)
- Data.Bifunctor: instance [safe] Bifunctor (,)
- Data.Bifunctor: instance [safe] Bifunctor Const
- Data.Bifunctor: instance [safe] Bifunctor Either
- Data.Bits: instance Bits Bool
- Data.Bits: instance Bits Int
- Data.Bits: instance Bits Integer
- Data.Bits: instance Bits Word
- Data.Bits: instance FiniteBits Bool
- Data.Bits: instance FiniteBits Int
- Data.Bits: instance FiniteBits Word
- Data.Bool: [False] :: Bool
- Data.Bool: [True] :: Bool
- Data.Char: [ClosePunctuation] :: GeneralCategory
- Data.Char: [ConnectorPunctuation] :: GeneralCategory
- Data.Char: [Control] :: GeneralCategory
- Data.Char: [CurrencySymbol] :: GeneralCategory
- Data.Char: [DashPunctuation] :: GeneralCategory
- Data.Char: [DecimalNumber] :: GeneralCategory
- Data.Char: [EnclosingMark] :: GeneralCategory
- Data.Char: [FinalQuote] :: GeneralCategory
- Data.Char: [Format] :: GeneralCategory
- Data.Char: [InitialQuote] :: GeneralCategory
- Data.Char: [LetterNumber] :: GeneralCategory
- Data.Char: [LineSeparator] :: GeneralCategory
- Data.Char: [LowercaseLetter] :: GeneralCategory
- Data.Char: [MathSymbol] :: GeneralCategory
- Data.Char: [ModifierLetter] :: GeneralCategory
- Data.Char: [ModifierSymbol] :: GeneralCategory
- Data.Char: [NonSpacingMark] :: GeneralCategory
- Data.Char: [NotAssigned] :: GeneralCategory
- Data.Char: [OpenPunctuation] :: GeneralCategory
- Data.Char: [OtherLetter] :: GeneralCategory
- Data.Char: [OtherNumber] :: GeneralCategory
- Data.Char: [OtherPunctuation] :: GeneralCategory
- Data.Char: [OtherSymbol] :: GeneralCategory
- Data.Char: [ParagraphSeparator] :: GeneralCategory
- Data.Char: [PrivateUse] :: GeneralCategory
- Data.Char: [Space] :: GeneralCategory
- Data.Char: [SpacingCombiningMark] :: GeneralCategory
- Data.Char: [Surrogate] :: GeneralCategory
- Data.Char: [TitlecaseLetter] :: GeneralCategory
- Data.Char: [UppercaseLetter] :: GeneralCategory
- Data.Char: instance Bounded GeneralCategory
- Data.Char: instance Enum GeneralCategory
- Data.Char: instance Eq GeneralCategory
- Data.Char: instance Ix GeneralCategory
- Data.Char: instance Ord GeneralCategory
- Data.Char: instance Read GeneralCategory
- Data.Char: instance Show GeneralCategory
- Data.Complex: [:+] :: !a -> !a -> Complex a
- Data.Complex: instance Data a => Data (Complex a)
- Data.Complex: instance Eq a => Eq (Complex a)
- Data.Complex: instance Read a => Read (Complex a)
- Data.Complex: instance RealFloat a => Floating (Complex a)
- Data.Complex: instance RealFloat a => Fractional (Complex a)
- Data.Complex: instance RealFloat a => Num (Complex a)
- Data.Complex: instance Show a => Show (Complex a)
- Data.Complex: instance Storable a => Storable (Complex a)
- Data.Data: [AlgConstr] :: ConIndex -> ConstrRep
- Data.Data: [AlgRep] :: [Constr] -> DataRep
- Data.Data: [CharConstr] :: Char -> ConstrRep
- Data.Data: [CharRep] :: DataRep
- Data.Data: [FloatConstr] :: Rational -> ConstrRep
- Data.Data: [FloatRep] :: DataRep
- Data.Data: [Infix] :: Fixity
- Data.Data: [IntConstr] :: Integer -> ConstrRep
- Data.Data: [IntRep] :: DataRep
- Data.Data: [NoRep] :: DataRep
- Data.Data: [Prefix] :: Fixity
- Data.Data: instance (Coercible a b, Data a, Data b) => Data (Coercion a b)
- Data.Data: instance (Data a, Data b) => Data (Either a b)
- Data.Data: instance (Data a, Data b) => Data (a, b)
- Data.Data: instance (Data a, Data b, Data c) => Data (a, b, c)
- Data.Data: instance (Data a, Data b, Data c, Data d) => Data (a, b, c, d)
- Data.Data: instance (Data a, Data b, Data c, Data d, Data e) => Data (a, b, c, d, e)
- Data.Data: instance (Data a, Data b, Data c, Data d, Data e, Data f) => Data (a, b, c, d, e, f)
- Data.Data: instance (Data a, Data b, Data c, Data d, Data e, Data f, Data g) => Data (a, b, c, d, e, f, g)
- Data.Data: instance (Data a, Integral a) => Data (Ratio a)
- Data.Data: instance (Data a, Typeable a) => Data (ForeignPtr a)
- Data.Data: instance (Data a, Typeable a) => Data (Ptr a)
- Data.Data: instance (Typeable a, Data a, Data b, Ix a) => Data (Array a b)
- Data.Data: instance (a ~ b, Data a) => Data (a :~: b)
- Data.Data: instance Data ()
- Data.Data: instance Data Bool
- Data.Data: instance Data Char
- Data.Data: instance Data Double
- Data.Data: instance Data Float
- Data.Data: instance Data Int
- Data.Data: instance Data Int16
- Data.Data: instance Data Int32
- Data.Data: instance Data Int64
- Data.Data: instance Data Int8
- Data.Data: instance Data Integer
- Data.Data: instance Data Ordering
- Data.Data: instance Data Version
- Data.Data: instance Data Word
- Data.Data: instance Data Word16
- Data.Data: instance Data Word32
- Data.Data: instance Data Word64
- Data.Data: instance Data Word8
- Data.Data: instance Data a => Data (Maybe a)
- Data.Data: instance Data a => Data [a]
- Data.Data: instance Data t => Data (Proxy t)
- Data.Data: instance Eq Constr
- Data.Data: instance Eq ConstrRep
- Data.Data: instance Eq DataRep
- Data.Data: instance Eq Fixity
- Data.Data: instance Show Constr
- Data.Data: instance Show ConstrRep
- Data.Data: instance Show DataRep
- Data.Data: instance Show DataType
- Data.Data: instance Show Fixity
- Data.Dynamic: instance Exception Dynamic
- Data.Dynamic: instance Show Dynamic
- Data.Either: [Left] :: a -> Either a b
- Data.Either: [Right] :: b -> Either a b
- Data.Either: instance (Eq a, Eq b) => Eq (Either a b)
- Data.Either: instance (Ord a, Ord b) => Ord (Either a b)
- Data.Either: instance (Read a, Read b) => Read (Either a b)
- Data.Either: instance (Show a, Show b) => Show (Either a b)
- Data.Either: instance Applicative (Either e)
- Data.Either: instance Functor (Either a)
- Data.Either: instance Monad (Either e)
- Data.Fixed: [MkFixed] :: Integer -> Fixed a
- Data.Fixed: instance Enum (Fixed a)
- Data.Fixed: instance Eq (Fixed a)
- Data.Fixed: instance HasResolution E0
- Data.Fixed: instance HasResolution E1
- Data.Fixed: instance HasResolution E12
- Data.Fixed: instance HasResolution E2
- Data.Fixed: instance HasResolution E3
- Data.Fixed: instance HasResolution E6
- Data.Fixed: instance HasResolution E9
- Data.Fixed: instance HasResolution a => Fractional (Fixed a)
- Data.Fixed: instance HasResolution a => Num (Fixed a)
- Data.Fixed: instance HasResolution a => Read (Fixed a)
- Data.Fixed: instance HasResolution a => Real (Fixed a)
- Data.Fixed: instance HasResolution a => RealFrac (Fixed a)
- Data.Fixed: instance HasResolution a => Show (Fixed a)
- Data.Fixed: instance Ord (Fixed a)
- Data.Fixed: instance Typeable a => Data (Fixed a)
- Data.Foldable: instance Foldable ((,) a)
- Data.Foldable: instance Foldable (Either a)
- Data.Foldable: instance Foldable Maybe
- Data.Foldable: instance Foldable Proxy
- Data.Foldable: instance Foldable []
- Data.Foldable: instance Ix i => Foldable (Array i)
- Data.Foldable: instance Ord a => Monoid (Max a)
- Data.Foldable: instance Ord a => Monoid (Min a)
- Data.Functor.Identity: [Identity] :: a -> Identity a
- Data.Functor.Identity: instance Applicative Identity
- Data.Functor.Identity: instance Constructor C1_0Identity
- Data.Functor.Identity: instance Data a => Data (Identity a)
- Data.Functor.Identity: instance Datatype D1Identity
- Data.Functor.Identity: instance Eq a => Eq (Identity a)
- Data.Functor.Identity: instance Foldable Identity
- Data.Functor.Identity: instance Functor Identity
- Data.Functor.Identity: instance Generic (Identity a)
- Data.Functor.Identity: instance Generic1 Identity
- Data.Functor.Identity: instance Monad Identity
- Data.Functor.Identity: instance MonadFix Identity
- Data.Functor.Identity: instance MonadZip Identity
- Data.Functor.Identity: instance Ord a => Ord (Identity a)
- Data.Functor.Identity: instance Read a => Read (Identity a)
- Data.Functor.Identity: instance Selector S1_0_0Identity
- Data.Functor.Identity: instance Show a => Show (Identity a)
- Data.Functor.Identity: instance Traversable Identity
- Data.Maybe: [Just] :: a -> Maybe a
- Data.Maybe: [Nothing] :: Maybe a
- Data.Monoid: [All] :: Bool -> All
- Data.Monoid: [Alt] :: f a -> Alt f a
- Data.Monoid: [Any] :: Bool -> Any
- Data.Monoid: [Dual] :: a -> Dual a
- Data.Monoid: [Endo] :: (a -> a) -> Endo a
- Data.Monoid: [First] :: Maybe a -> First a
- Data.Monoid: [Last] :: Maybe a -> Last a
- Data.Monoid: [Product] :: a -> Product a
- Data.Monoid: [Sum] :: a -> Sum a
- Data.Monoid: instance Alternative f => Alternative (Alt f)
- Data.Monoid: instance Alternative f => Monoid (Alt f a)
- Data.Monoid: instance Applicative First
- Data.Monoid: instance Applicative Last
- Data.Monoid: instance Applicative f => Applicative (Alt f)
- Data.Monoid: instance Bounded All
- Data.Monoid: instance Bounded Any
- Data.Monoid: instance Bounded a => Bounded (Dual a)
- Data.Monoid: instance Bounded a => Bounded (Product a)
- Data.Monoid: instance Bounded a => Bounded (Sum a)
- Data.Monoid: instance Constructor C1_0All
- Data.Monoid: instance Constructor C1_0Alt
- Data.Monoid: instance Constructor C1_0Any
- Data.Monoid: instance Constructor C1_0Dual
- Data.Monoid: instance Constructor C1_0Endo
- Data.Monoid: instance Constructor C1_0First
- Data.Monoid: instance Constructor C1_0Last
- Data.Monoid: instance Constructor C1_0Product
- Data.Monoid: instance Constructor C1_0Sum
- Data.Monoid: instance Datatype D1All
- Data.Monoid: instance Datatype D1Alt
- Data.Monoid: instance Datatype D1Any
- Data.Monoid: instance Datatype D1Dual
- Data.Monoid: instance Datatype D1Endo
- Data.Monoid: instance Datatype D1First
- Data.Monoid: instance Datatype D1Last
- Data.Monoid: instance Datatype D1Product
- Data.Monoid: instance Datatype D1Sum
- Data.Monoid: instance Eq All
- Data.Monoid: instance Eq Any
- Data.Monoid: instance Eq a => Eq (Dual a)
- Data.Monoid: instance Eq a => Eq (First a)
- Data.Monoid: instance Eq a => Eq (Last a)
- Data.Monoid: instance Eq a => Eq (Product a)
- Data.Monoid: instance Eq a => Eq (Sum a)
- Data.Monoid: instance Functor First
- Data.Monoid: instance Functor Last
- Data.Monoid: instance Functor f => Functor (Alt f)
- Data.Monoid: instance Generic (Dual a)
- Data.Monoid: instance Generic (Endo a)
- Data.Monoid: instance Generic (First a)
- Data.Monoid: instance Generic (Last a)
- Data.Monoid: instance Generic (Product a)
- Data.Monoid: instance Generic (Sum a)
- Data.Monoid: instance Generic All
- Data.Monoid: instance Generic Any
- Data.Monoid: instance Generic1 (Alt f)
- Data.Monoid: instance Generic1 Dual
- Data.Monoid: instance Generic1 First
- Data.Monoid: instance Generic1 Last
- Data.Monoid: instance Generic1 Product
- Data.Monoid: instance Generic1 Sum
- Data.Monoid: instance Monad First
- Data.Monoid: instance Monad Last
- Data.Monoid: instance Monad f => Monad (Alt f)
- Data.Monoid: instance MonadPlus f => MonadPlus (Alt f)
- Data.Monoid: instance Monoid (Endo a)
- Data.Monoid: instance Monoid (First a)
- Data.Monoid: instance Monoid (Last a)
- Data.Monoid: instance Monoid All
- Data.Monoid: instance Monoid Any
- Data.Monoid: instance Monoid a => Monoid (Dual a)
- Data.Monoid: instance Num a => Monoid (Product a)
- Data.Monoid: instance Num a => Monoid (Sum a)
- Data.Monoid: instance Num a => Num (Product a)
- Data.Monoid: instance Num a => Num (Sum a)
- Data.Monoid: instance Ord All
- Data.Monoid: instance Ord Any
- Data.Monoid: instance Ord a => Ord (Dual a)
- Data.Monoid: instance Ord a => Ord (First a)
- Data.Monoid: instance Ord a => Ord (Last a)
- Data.Monoid: instance Ord a => Ord (Product a)
- Data.Monoid: instance Ord a => Ord (Sum a)
- Data.Monoid: instance Read All
- Data.Monoid: instance Read Any
- Data.Monoid: instance Read a => Read (Dual a)
- Data.Monoid: instance Read a => Read (First a)
- Data.Monoid: instance Read a => Read (Last a)
- Data.Monoid: instance Read a => Read (Product a)
- Data.Monoid: instance Read a => Read (Sum a)
- Data.Monoid: instance Selector S1_0_0All
- Data.Monoid: instance Selector S1_0_0Alt
- Data.Monoid: instance Selector S1_0_0Any
- Data.Monoid: instance Selector S1_0_0Dual
- Data.Monoid: instance Selector S1_0_0Endo
- Data.Monoid: instance Selector S1_0_0First
- Data.Monoid: instance Selector S1_0_0Last
- Data.Monoid: instance Selector S1_0_0Product
- Data.Monoid: instance Selector S1_0_0Sum
- Data.Monoid: instance Show All
- Data.Monoid: instance Show Any
- Data.Monoid: instance Show a => Show (Dual a)
- Data.Monoid: instance Show a => Show (First a)
- Data.Monoid: instance Show a => Show (Last a)
- Data.Monoid: instance Show a => Show (Product a)
- Data.Monoid: instance Show a => Show (Sum a)
- Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). Enum (f a) => Enum (Alt f a)
- Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). Eq (f a) => Eq (Alt f a)
- Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). Generic (Alt f a)
- Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). Num (f a) => Num (Alt f a)
- Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). Ord (f a) => Ord (Alt f a)
- Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). Read (f a) => Read (Alt f a)
- Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). Show (f a) => Show (Alt f a)
- Data.Ord: [Down] :: a -> Down a
- Data.Ord: [EQ] :: Ordering
- Data.Ord: [GT] :: Ordering
- Data.Ord: [LT] :: Ordering
- Data.Ord: instance Eq a => Eq (Down a)
- Data.Ord: instance Ord a => Ord (Down a)
- Data.Ord: instance Read a => Read (Down a)
- Data.Ord: instance Show a => Show (Down a)
- Data.Proxy: [KProxy] :: KProxy
- Data.Proxy: [Proxy] :: Proxy t
- Data.Proxy: instance Applicative Proxy
- Data.Proxy: instance Functor Proxy
- Data.Proxy: instance Monad Proxy
- Data.Proxy: instance forall (k :: BOX) (s :: k). Bounded (Proxy s)
- Data.Proxy: instance forall (k :: BOX) (s :: k). Enum (Proxy s)
- Data.Proxy: instance forall (k :: BOX) (s :: k). Eq (Proxy s)
- Data.Proxy: instance forall (k :: BOX) (s :: k). Ix (Proxy s)
- Data.Proxy: instance forall (k :: BOX) (s :: k). Monoid (Proxy s)
- Data.Proxy: instance forall (k :: BOX) (s :: k). Ord (Proxy s)
- Data.Proxy: instance forall (k :: BOX) (s :: k). Read (Proxy s)
- Data.Proxy: instance forall (k :: BOX) (s :: k). Show (Proxy s)
- Data.String: instance IsString [Char]
- Data.Traversable: instance Applicative (StateL s)
- Data.Traversable: instance Applicative (StateR s)
- Data.Traversable: instance Applicative Id
- Data.Traversable: instance Functor (StateL s)
- Data.Traversable: instance Functor (StateR s)
- Data.Traversable: instance Functor Id
- Data.Traversable: instance Ix i => Traversable (Array i)
- Data.Traversable: instance Traversable ((,) a)
- Data.Traversable: instance Traversable (Const m)
- Data.Traversable: instance Traversable (Either a)
- Data.Traversable: instance Traversable Maybe
- Data.Traversable: instance Traversable Proxy
- Data.Traversable: instance Traversable []
- Data.Type.Coercion: [Coercion] :: Coercion a b
- Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). Coercible a b => Bounded (Coercion a b)
- Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). Coercible a b => Enum (Coercion a b)
- Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). Coercible a b => Read (Coercion a b)
- Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). Eq (Coercion a b)
- Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). Ord (Coercion a b)
- Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). Show (Coercion a b)
- Data.Type.Coercion: instance forall (k :: BOX) (a :: k). TestCoercion ((:~:) a)
- Data.Type.Coercion: instance forall (k :: BOX) (a :: k). TestCoercion (Coercion a)
- Data.Type.Equality: [Refl] :: a :~: a
- Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). (a ~ b) => Bounded (a :~: b)
- Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). (a ~ b) => Enum (a :~: b)
- Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). (a ~ b) => Read (a :~: b)
- Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). Eq (a :~: b)
- Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). Ord (a :~: b)
- Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). Show (a :~: b)
- Data.Type.Equality: instance forall (k :: BOX) (a :: k). TestEquality ((:~:) a)
- Data.Typeable: [Proxy] :: Proxy t
- Data.Typeable: [Refl] :: a :~: a
- Data.Typeable.Internal: [Fingerprint] :: {-# UNPACK #-} !Word64 -> {-# UNPACK #-} !Word64 -> Fingerprint
- Data.Typeable.Internal: [Proxy] :: Proxy t
- Data.Typeable.Internal: [TyCon] :: {-# UNPACK #-} !Fingerprint -> String -> String -> String -> TyCon
- Data.Typeable.Internal: [TypeRep] :: {-# UNPACK #-} !Fingerprint -> TyCon -> [KindRep] -> [TypeRep] -> TypeRep
- Data.Typeable.Internal: instance Eq TyCon
- Data.Typeable.Internal: instance Eq TypeRep
- Data.Typeable.Internal: instance Ord TyCon
- Data.Typeable.Internal: instance Ord TypeRep
- Data.Typeable.Internal: instance Show TyCon
- Data.Typeable.Internal: instance Show TypeRep
- Data.Unique: instance Eq Unique
- Data.Unique: instance Ord Unique
- Data.Version: [Version] :: [Int] -> [String] -> Version
- Data.Version: instance [safe] Eq Version
- Data.Version: instance [safe] Ord Version
- Data.Version: instance [safe] Read Version
- Data.Version: instance [safe] Show Version
- Data.Void: instance [safe] Data Void
- Data.Void: instance [safe] Datatype D1Void
- Data.Void: instance [safe] Eq Void
- Data.Void: instance [safe] Exception Void
- Data.Void: instance [safe] Generic Void
- Data.Void: instance [safe] Ix Void
- Data.Void: instance [safe] Ord Void
- Data.Void: instance [safe] Read Void
- Data.Void: instance [safe] Show Void
- Foreign.C.Error: [Errno] :: CInt -> Errno
- Foreign.C.Error: instance Eq Errno
- Foreign.C.Types: [CChar] :: Int8 -> CChar
- Foreign.C.Types: [CClock] :: Int64 -> CClock
- Foreign.C.Types: [CDouble] :: Double -> CDouble
- Foreign.C.Types: [CFloat] :: Float -> CFloat
- Foreign.C.Types: [CIntMax] :: Int64 -> CIntMax
- Foreign.C.Types: [CIntPtr] :: Int64 -> CIntPtr
- Foreign.C.Types: [CInt] :: Int32 -> CInt
- Foreign.C.Types: [CLLong] :: Int64 -> CLLong
- Foreign.C.Types: [CLong] :: Int64 -> CLong
- Foreign.C.Types: [CPtrdiff] :: Int64 -> CPtrdiff
- Foreign.C.Types: [CSChar] :: Int8 -> CSChar
- Foreign.C.Types: [CSUSeconds] :: Int64 -> CSUSeconds
- Foreign.C.Types: [CShort] :: Int16 -> CShort
- Foreign.C.Types: [CSigAtomic] :: Int32 -> CSigAtomic
- Foreign.C.Types: [CSize] :: Word64 -> CSize
- Foreign.C.Types: [CTime] :: Int64 -> CTime
- Foreign.C.Types: [CUChar] :: Word8 -> CUChar
- Foreign.C.Types: [CUIntMax] :: Word64 -> CUIntMax
- Foreign.C.Types: [CUIntPtr] :: Word64 -> CUIntPtr
- Foreign.C.Types: [CUInt] :: Word32 -> CUInt
- Foreign.C.Types: [CULLong] :: Word64 -> CULLong
- Foreign.C.Types: [CULong] :: Word64 -> CULong
- Foreign.C.Types: [CUSeconds] :: Word32 -> CUSeconds
- Foreign.C.Types: [CUShort] :: Word16 -> CUShort
- Foreign.C.Types: [CWchar] :: Int32 -> CWchar
- Foreign.C.Types: instance Bits CChar
- Foreign.C.Types: instance Bits CInt
- Foreign.C.Types: instance Bits CIntMax
- Foreign.C.Types: instance Bits CIntPtr
- Foreign.C.Types: instance Bits CLLong
- Foreign.C.Types: instance Bits CLong
- Foreign.C.Types: instance Bits CPtrdiff
- Foreign.C.Types: instance Bits CSChar
- Foreign.C.Types: instance Bits CShort
- Foreign.C.Types: instance Bits CSigAtomic
- Foreign.C.Types: instance Bits CSize
- Foreign.C.Types: instance Bits CUChar
- Foreign.C.Types: instance Bits CUInt
- Foreign.C.Types: instance Bits CUIntMax
- Foreign.C.Types: instance Bits CUIntPtr
- Foreign.C.Types: instance Bits CULLong
- Foreign.C.Types: instance Bits CULong
- Foreign.C.Types: instance Bits CUShort
- Foreign.C.Types: instance Bits CWchar
- Foreign.C.Types: instance Bounded CChar
- Foreign.C.Types: instance Bounded CInt
- Foreign.C.Types: instance Bounded CIntMax
- Foreign.C.Types: instance Bounded CIntPtr
- Foreign.C.Types: instance Bounded CLLong
- Foreign.C.Types: instance Bounded CLong
- Foreign.C.Types: instance Bounded CPtrdiff
- Foreign.C.Types: instance Bounded CSChar
- Foreign.C.Types: instance Bounded CShort
- Foreign.C.Types: instance Bounded CSigAtomic
- Foreign.C.Types: instance Bounded CSize
- Foreign.C.Types: instance Bounded CUChar
- Foreign.C.Types: instance Bounded CUInt
- Foreign.C.Types: instance Bounded CUIntMax
- Foreign.C.Types: instance Bounded CUIntPtr
- Foreign.C.Types: instance Bounded CULLong
- Foreign.C.Types: instance Bounded CULong
- Foreign.C.Types: instance Bounded CUShort
- Foreign.C.Types: instance Bounded CWchar
- Foreign.C.Types: instance Enum CChar
- Foreign.C.Types: instance Enum CClock
- Foreign.C.Types: instance Enum CDouble
- Foreign.C.Types: instance Enum CFloat
- Foreign.C.Types: instance Enum CInt
- Foreign.C.Types: instance Enum CIntMax
- Foreign.C.Types: instance Enum CIntPtr
- Foreign.C.Types: instance Enum CLLong
- Foreign.C.Types: instance Enum CLong
- Foreign.C.Types: instance Enum CPtrdiff
- Foreign.C.Types: instance Enum CSChar
- Foreign.C.Types: instance Enum CSUSeconds
- Foreign.C.Types: instance Enum CShort
- Foreign.C.Types: instance Enum CSigAtomic
- Foreign.C.Types: instance Enum CSize
- Foreign.C.Types: instance Enum CTime
- Foreign.C.Types: instance Enum CUChar
- Foreign.C.Types: instance Enum CUInt
- Foreign.C.Types: instance Enum CUIntMax
- Foreign.C.Types: instance Enum CUIntPtr
- Foreign.C.Types: instance Enum CULLong
- Foreign.C.Types: instance Enum CULong
- Foreign.C.Types: instance Enum CUSeconds
- Foreign.C.Types: instance Enum CUShort
- Foreign.C.Types: instance Enum CWchar
- Foreign.C.Types: instance Eq CChar
- Foreign.C.Types: instance Eq CClock
- Foreign.C.Types: instance Eq CDouble
- Foreign.C.Types: instance Eq CFloat
- Foreign.C.Types: instance Eq CInt
- Foreign.C.Types: instance Eq CIntMax
- Foreign.C.Types: instance Eq CIntPtr
- Foreign.C.Types: instance Eq CLLong
- Foreign.C.Types: instance Eq CLong
- Foreign.C.Types: instance Eq CPtrdiff
- Foreign.C.Types: instance Eq CSChar
- Foreign.C.Types: instance Eq CSUSeconds
- Foreign.C.Types: instance Eq CShort
- Foreign.C.Types: instance Eq CSigAtomic
- Foreign.C.Types: instance Eq CSize
- Foreign.C.Types: instance Eq CTime
- Foreign.C.Types: instance Eq CUChar
- Foreign.C.Types: instance Eq CUInt
- Foreign.C.Types: instance Eq CUIntMax
- Foreign.C.Types: instance Eq CUIntPtr
- Foreign.C.Types: instance Eq CULLong
- Foreign.C.Types: instance Eq CULong
- Foreign.C.Types: instance Eq CUSeconds
- Foreign.C.Types: instance Eq CUShort
- Foreign.C.Types: instance Eq CWchar
- Foreign.C.Types: instance FiniteBits CChar
- Foreign.C.Types: instance FiniteBits CInt
- Foreign.C.Types: instance FiniteBits CIntMax
- Foreign.C.Types: instance FiniteBits CIntPtr
- Foreign.C.Types: instance FiniteBits CLLong
- Foreign.C.Types: instance FiniteBits CLong
- Foreign.C.Types: instance FiniteBits CPtrdiff
- Foreign.C.Types: instance FiniteBits CSChar
- Foreign.C.Types: instance FiniteBits CShort
- Foreign.C.Types: instance FiniteBits CSigAtomic
- Foreign.C.Types: instance FiniteBits CSize
- Foreign.C.Types: instance FiniteBits CUChar
- Foreign.C.Types: instance FiniteBits CUInt
- Foreign.C.Types: instance FiniteBits CUIntMax
- Foreign.C.Types: instance FiniteBits CUIntPtr
- Foreign.C.Types: instance FiniteBits CULLong
- Foreign.C.Types: instance FiniteBits CULong
- Foreign.C.Types: instance FiniteBits CUShort
- Foreign.C.Types: instance FiniteBits CWchar
- Foreign.C.Types: instance Floating CDouble
- Foreign.C.Types: instance Floating CFloat
- Foreign.C.Types: instance Fractional CDouble
- Foreign.C.Types: instance Fractional CFloat
- Foreign.C.Types: instance Integral CChar
- Foreign.C.Types: instance Integral CInt
- Foreign.C.Types: instance Integral CIntMax
- Foreign.C.Types: instance Integral CIntPtr
- Foreign.C.Types: instance Integral CLLong
- Foreign.C.Types: instance Integral CLong
- Foreign.C.Types: instance Integral CPtrdiff
- Foreign.C.Types: instance Integral CSChar
- Foreign.C.Types: instance Integral CShort
- Foreign.C.Types: instance Integral CSigAtomic
- Foreign.C.Types: instance Integral CSize
- Foreign.C.Types: instance Integral CUChar
- Foreign.C.Types: instance Integral CUInt
- Foreign.C.Types: instance Integral CUIntMax
- Foreign.C.Types: instance Integral CUIntPtr
- Foreign.C.Types: instance Integral CULLong
- Foreign.C.Types: instance Integral CULong
- Foreign.C.Types: instance Integral CUShort
- Foreign.C.Types: instance Integral CWchar
- Foreign.C.Types: instance Num CChar
- Foreign.C.Types: instance Num CClock
- Foreign.C.Types: instance Num CDouble
- Foreign.C.Types: instance Num CFloat
- Foreign.C.Types: instance Num CInt
- Foreign.C.Types: instance Num CIntMax
- Foreign.C.Types: instance Num CIntPtr
- Foreign.C.Types: instance Num CLLong
- Foreign.C.Types: instance Num CLong
- Foreign.C.Types: instance Num CPtrdiff
- Foreign.C.Types: instance Num CSChar
- Foreign.C.Types: instance Num CSUSeconds
- Foreign.C.Types: instance Num CShort
- Foreign.C.Types: instance Num CSigAtomic
- Foreign.C.Types: instance Num CSize
- Foreign.C.Types: instance Num CTime
- Foreign.C.Types: instance Num CUChar
- Foreign.C.Types: instance Num CUInt
- Foreign.C.Types: instance Num CUIntMax
- Foreign.C.Types: instance Num CUIntPtr
- Foreign.C.Types: instance Num CULLong
- Foreign.C.Types: instance Num CULong
- Foreign.C.Types: instance Num CUSeconds
- Foreign.C.Types: instance Num CUShort
- Foreign.C.Types: instance Num CWchar
- Foreign.C.Types: instance Ord CChar
- Foreign.C.Types: instance Ord CClock
- Foreign.C.Types: instance Ord CDouble
- Foreign.C.Types: instance Ord CFloat
- Foreign.C.Types: instance Ord CInt
- Foreign.C.Types: instance Ord CIntMax
- Foreign.C.Types: instance Ord CIntPtr
- Foreign.C.Types: instance Ord CLLong
- Foreign.C.Types: instance Ord CLong
- Foreign.C.Types: instance Ord CPtrdiff
- Foreign.C.Types: instance Ord CSChar
- Foreign.C.Types: instance Ord CSUSeconds
- Foreign.C.Types: instance Ord CShort
- Foreign.C.Types: instance Ord CSigAtomic
- Foreign.C.Types: instance Ord CSize
- Foreign.C.Types: instance Ord CTime
- Foreign.C.Types: instance Ord CUChar
- Foreign.C.Types: instance Ord CUInt
- Foreign.C.Types: instance Ord CUIntMax
- Foreign.C.Types: instance Ord CUIntPtr
- Foreign.C.Types: instance Ord CULLong
- Foreign.C.Types: instance Ord CULong
- Foreign.C.Types: instance Ord CUSeconds
- Foreign.C.Types: instance Ord CUShort
- Foreign.C.Types: instance Ord CWchar
- Foreign.C.Types: instance Read CChar
- Foreign.C.Types: instance Read CClock
- Foreign.C.Types: instance Read CDouble
- Foreign.C.Types: instance Read CFloat
- Foreign.C.Types: instance Read CInt
- Foreign.C.Types: instance Read CIntMax
- Foreign.C.Types: instance Read CIntPtr
- Foreign.C.Types: instance Read CLLong
- Foreign.C.Types: instance Read CLong
- Foreign.C.Types: instance Read CPtrdiff
- Foreign.C.Types: instance Read CSChar
- Foreign.C.Types: instance Read CSUSeconds
- Foreign.C.Types: instance Read CShort
- Foreign.C.Types: instance Read CSigAtomic
- Foreign.C.Types: instance Read CSize
- Foreign.C.Types: instance Read CTime
- Foreign.C.Types: instance Read CUChar
- Foreign.C.Types: instance Read CUInt
- Foreign.C.Types: instance Read CUIntMax
- Foreign.C.Types: instance Read CUIntPtr
- Foreign.C.Types: instance Read CULLong
- Foreign.C.Types: instance Read CULong
- Foreign.C.Types: instance Read CUSeconds
- Foreign.C.Types: instance Read CUShort
- Foreign.C.Types: instance Read CWchar
- Foreign.C.Types: instance Real CChar
- Foreign.C.Types: instance Real CClock
- Foreign.C.Types: instance Real CDouble
- Foreign.C.Types: instance Real CFloat
- Foreign.C.Types: instance Real CInt
- Foreign.C.Types: instance Real CIntMax
- Foreign.C.Types: instance Real CIntPtr
- Foreign.C.Types: instance Real CLLong
- Foreign.C.Types: instance Real CLong
- Foreign.C.Types: instance Real CPtrdiff
- Foreign.C.Types: instance Real CSChar
- Foreign.C.Types: instance Real CSUSeconds
- Foreign.C.Types: instance Real CShort
- Foreign.C.Types: instance Real CSigAtomic
- Foreign.C.Types: instance Real CSize
- Foreign.C.Types: instance Real CTime
- Foreign.C.Types: instance Real CUChar
- Foreign.C.Types: instance Real CUInt
- Foreign.C.Types: instance Real CUIntMax
- Foreign.C.Types: instance Real CUIntPtr
- Foreign.C.Types: instance Real CULLong
- Foreign.C.Types: instance Real CULong
- Foreign.C.Types: instance Real CUSeconds
- Foreign.C.Types: instance Real CUShort
- Foreign.C.Types: instance Real CWchar
- Foreign.C.Types: instance RealFloat CDouble
- Foreign.C.Types: instance RealFloat CFloat
- Foreign.C.Types: instance RealFrac CDouble
- Foreign.C.Types: instance RealFrac CFloat
- Foreign.C.Types: instance Show CChar
- Foreign.C.Types: instance Show CClock
- Foreign.C.Types: instance Show CDouble
- Foreign.C.Types: instance Show CFloat
- Foreign.C.Types: instance Show CInt
- Foreign.C.Types: instance Show CIntMax
- Foreign.C.Types: instance Show CIntPtr
- Foreign.C.Types: instance Show CLLong
- Foreign.C.Types: instance Show CLong
- Foreign.C.Types: instance Show CPtrdiff
- Foreign.C.Types: instance Show CSChar
- Foreign.C.Types: instance Show CSUSeconds
- Foreign.C.Types: instance Show CShort
- Foreign.C.Types: instance Show CSigAtomic
- Foreign.C.Types: instance Show CSize
- Foreign.C.Types: instance Show CTime
- Foreign.C.Types: instance Show CUChar
- Foreign.C.Types: instance Show CUInt
- Foreign.C.Types: instance Show CUIntMax
- Foreign.C.Types: instance Show CUIntPtr
- Foreign.C.Types: instance Show CULLong
- Foreign.C.Types: instance Show CULong
- Foreign.C.Types: instance Show CUSeconds
- Foreign.C.Types: instance Show CUShort
- Foreign.C.Types: instance Show CWchar
- Foreign.C.Types: instance Storable CChar
- Foreign.C.Types: instance Storable CClock
- Foreign.C.Types: instance Storable CDouble
- Foreign.C.Types: instance Storable CFloat
- Foreign.C.Types: instance Storable CInt
- Foreign.C.Types: instance Storable CIntMax
- Foreign.C.Types: instance Storable CIntPtr
- Foreign.C.Types: instance Storable CLLong
- Foreign.C.Types: instance Storable CLong
- Foreign.C.Types: instance Storable CPtrdiff
- Foreign.C.Types: instance Storable CSChar
- Foreign.C.Types: instance Storable CSUSeconds
- Foreign.C.Types: instance Storable CShort
- Foreign.C.Types: instance Storable CSigAtomic
- Foreign.C.Types: instance Storable CSize
- Foreign.C.Types: instance Storable CTime
- Foreign.C.Types: instance Storable CUChar
- Foreign.C.Types: instance Storable CUInt
- Foreign.C.Types: instance Storable CUIntMax
- Foreign.C.Types: instance Storable CUIntPtr
- Foreign.C.Types: instance Storable CULLong
- Foreign.C.Types: instance Storable CULong
- Foreign.C.Types: instance Storable CUSeconds
- Foreign.C.Types: instance Storable CUShort
- Foreign.C.Types: instance Storable CWchar
- Foreign.Ptr: instance Bits IntPtr
- Foreign.Ptr: instance Bits WordPtr
- Foreign.Ptr: instance Bounded IntPtr
- Foreign.Ptr: instance Bounded WordPtr
- Foreign.Ptr: instance Enum IntPtr
- Foreign.Ptr: instance Enum WordPtr
- Foreign.Ptr: instance Eq IntPtr
- Foreign.Ptr: instance Eq WordPtr
- Foreign.Ptr: instance FiniteBits IntPtr
- Foreign.Ptr: instance FiniteBits WordPtr
- Foreign.Ptr: instance Integral IntPtr
- Foreign.Ptr: instance Integral WordPtr
- Foreign.Ptr: instance Num IntPtr
- Foreign.Ptr: instance Num WordPtr
- Foreign.Ptr: instance Ord IntPtr
- Foreign.Ptr: instance Ord WordPtr
- Foreign.Ptr: instance Read IntPtr
- Foreign.Ptr: instance Read WordPtr
- Foreign.Ptr: instance Real IntPtr
- Foreign.Ptr: instance Real WordPtr
- Foreign.Ptr: instance Show IntPtr
- Foreign.Ptr: instance Show WordPtr
- Foreign.Ptr: instance Storable IntPtr
- Foreign.Ptr: instance Storable WordPtr
- Foreign.Storable: instance (Storable a, Integral a) => Storable (Ratio a)
- Foreign.Storable: instance Storable (FunPtr a)
- Foreign.Storable: instance Storable (Ptr a)
- Foreign.Storable: instance Storable (StablePtr a)
- Foreign.Storable: instance Storable Bool
- Foreign.Storable: instance Storable Char
- Foreign.Storable: instance Storable Double
- Foreign.Storable: instance Storable Fingerprint
- Foreign.Storable: instance Storable Float
- Foreign.Storable: instance Storable Int
- Foreign.Storable: instance Storable Int16
- Foreign.Storable: instance Storable Int32
- Foreign.Storable: instance Storable Int64
- Foreign.Storable: instance Storable Int8
- Foreign.Storable: instance Storable Word
- Foreign.Storable: instance Storable Word16
- Foreign.Storable: instance Storable Word32
- Foreign.Storable: instance Storable Word64
- Foreign.Storable: instance Storable Word8
- GHC.Conc: [BlockedOnBlackHole] :: BlockReason
- GHC.Conc: [BlockedOnException] :: BlockReason
- GHC.Conc: [BlockedOnForeignCall] :: BlockReason
- GHC.Conc: [BlockedOnMVar] :: BlockReason
- GHC.Conc: [BlockedOnOther] :: BlockReason
- GHC.Conc: [BlockedOnSTM] :: BlockReason
- GHC.Conc: [STM] :: (State# RealWorld -> (# State# RealWorld, a #)) -> STM a
- GHC.Conc: [TVar] :: (TVar# RealWorld a) -> TVar a
- GHC.Conc: [ThreadBlocked] :: BlockReason -> ThreadStatus
- GHC.Conc: [ThreadDied] :: ThreadStatus
- GHC.Conc: [ThreadFinished] :: ThreadStatus
- GHC.Conc: [ThreadId] :: ThreadId# -> ThreadId
- GHC.Conc: [ThreadRunning] :: ThreadStatus
- GHC.Conc.Sync: [BlockedOnBlackHole] :: BlockReason
- GHC.Conc.Sync: [BlockedOnException] :: BlockReason
- GHC.Conc.Sync: [BlockedOnForeignCall] :: BlockReason
- GHC.Conc.Sync: [BlockedOnMVar] :: BlockReason
- GHC.Conc.Sync: [BlockedOnOther] :: BlockReason
- GHC.Conc.Sync: [BlockedOnSTM] :: BlockReason
- GHC.Conc.Sync: [STM] :: (State# RealWorld -> (# State# RealWorld, a #)) -> STM a
- GHC.Conc.Sync: [TVar] :: (TVar# RealWorld a) -> TVar a
- GHC.Conc.Sync: [ThreadBlocked] :: BlockReason -> ThreadStatus
- GHC.Conc.Sync: [ThreadDied] :: ThreadStatus
- GHC.Conc.Sync: [ThreadFinished] :: ThreadStatus
- GHC.Conc.Sync: [ThreadId] :: ThreadId# -> ThreadId
- GHC.Conc.Sync: [ThreadRunning] :: ThreadStatus
- GHC.Conc.Sync: instance Alternative STM
- GHC.Conc.Sync: instance Applicative STM
- GHC.Conc.Sync: instance Eq (TVar a)
- GHC.Conc.Sync: instance Eq BlockReason
- GHC.Conc.Sync: instance Eq ThreadId
- GHC.Conc.Sync: instance Eq ThreadStatus
- GHC.Conc.Sync: instance Functor STM
- GHC.Conc.Sync: instance Monad STM
- GHC.Conc.Sync: instance MonadPlus STM
- GHC.Conc.Sync: instance Ord BlockReason
- GHC.Conc.Sync: instance Ord ThreadId
- GHC.Conc.Sync: instance Ord ThreadStatus
- GHC.Conc.Sync: instance Show BlockReason
- GHC.Conc.Sync: instance Show ThreadId
- GHC.Conc.Sync: instance Show ThreadStatus
- GHC.Exts: [C#] :: Char# -> Char
- GHC.Exts: [D#] :: Double# -> Double
- GHC.Exts: [Down] :: a -> Down a
- GHC.Exts: [F#] :: Float# -> Float
- GHC.Exts: [ForceSpecConstr] :: SpecConstrAnnotation
- GHC.Exts: [FunPtr] :: Addr# -> FunPtr a
- GHC.Exts: [I#] :: Int# -> Int
- GHC.Exts: [NoSpecConstr] :: SpecConstrAnnotation
- GHC.Exts: [Ptr] :: Addr# -> Ptr a
- GHC.Exts: [W#] :: Word# -> Word
- GHC.Exts: instance Data SpecConstrAnnotation
- GHC.Exts: instance Eq SpecConstrAnnotation
- GHC.Exts: instance IsList Version
- GHC.Exts: instance IsList [a]
- GHC.Fingerprint: [Fingerprint] :: {-# UNPACK #-} !Word64 -> {-# UNPACK #-} !Word64 -> Fingerprint
- GHC.Fingerprint.Type: [Fingerprint] :: {-# UNPACK #-} !Word64 -> {-# UNPACK #-} !Word64 -> Fingerprint
- GHC.Fingerprint.Type: instance Eq Fingerprint
- GHC.Fingerprint.Type: instance Ord Fingerprint
- GHC.Fingerprint.Type: instance Show Fingerprint
- GHC.Generics: [:*:] :: f p -> g p -> (:*:) f g p
- GHC.Generics: [Arity] :: Int -> Arity
- GHC.Generics: [Comp1] :: f (g p) -> (:.:) f g p
- GHC.Generics: [Infix] :: Associativity -> Int -> Fixity
- GHC.Generics: [K1] :: c -> K1 i c p
- GHC.Generics: [L1] :: (f p) -> (:+:) f g p
- GHC.Generics: [LeftAssociative] :: Associativity
- GHC.Generics: [M1] :: f p -> M1 i c f p
- GHC.Generics: [NoArity] :: Arity
- GHC.Generics: [NotAssociative] :: Associativity
- GHC.Generics: [Par1] :: p -> Par1 p
- GHC.Generics: [Prefix] :: Fixity
- GHC.Generics: [R1] :: (g p) -> (:+:) f g p
- GHC.Generics: [Rec1] :: f p -> Rec1 f p
- GHC.Generics: [RightAssociative] :: Associativity
- GHC.Generics: [U1] :: U1 p
- GHC.Generics: instance (Eq (f p), Eq (g p)) => Eq ((:*:) f g p)
- GHC.Generics: instance (Eq (f p), Eq (g p)) => Eq ((:+:) f g p)
- GHC.Generics: instance (Ord (f p), Ord (g p)) => Ord ((:*:) f g p)
- GHC.Generics: instance (Ord (f p), Ord (g p)) => Ord ((:+:) f g p)
- GHC.Generics: instance (Read (f p), Read (g p)) => Read ((:*:) f g p)
- GHC.Generics: instance (Read (f p), Read (g p)) => Read ((:+:) f g p)
- GHC.Generics: instance (Show (f p), Show (g p)) => Show ((:*:) f g p)
- GHC.Generics: instance (Show (f p), Show (g p)) => Show ((:+:) f g p)
- GHC.Generics: instance Constructor C1_0()
- GHC.Generics: instance Constructor C1_0(,)
- GHC.Generics: instance Constructor C1_0(,,)
- GHC.Generics: instance Constructor C1_0(,,,)
- GHC.Generics: instance Constructor C1_0(,,,,)
- GHC.Generics: instance Constructor C1_0(,,,,,)
- GHC.Generics: instance Constructor C1_0(,,,,,,)
- GHC.Generics: instance Constructor C1_0:*:
- GHC.Generics: instance Constructor C1_0:+:
- GHC.Generics: instance Constructor C1_0:.:
- GHC.Generics: instance Constructor C1_0Arity
- GHC.Generics: instance Constructor C1_0Associativity
- GHC.Generics: instance Constructor C1_0Bool
- GHC.Generics: instance Constructor C1_0Either
- GHC.Generics: instance Constructor C1_0Fixity
- GHC.Generics: instance Constructor C1_0K1
- GHC.Generics: instance Constructor C1_0M1
- GHC.Generics: instance Constructor C1_0Maybe
- GHC.Generics: instance Constructor C1_0Ordering
- GHC.Generics: instance Constructor C1_0Par1
- GHC.Generics: instance Constructor C1_0Proxy
- GHC.Generics: instance Constructor C1_0Rec1
- GHC.Generics: instance Constructor C1_0U1
- GHC.Generics: instance Constructor C1_0[]
- GHC.Generics: instance Constructor C1_1:+:
- GHC.Generics: instance Constructor C1_1Arity
- GHC.Generics: instance Constructor C1_1Associativity
- GHC.Generics: instance Constructor C1_1Bool
- GHC.Generics: instance Constructor C1_1Either
- GHC.Generics: instance Constructor C1_1Fixity
- GHC.Generics: instance Constructor C1_1Maybe
- GHC.Generics: instance Constructor C1_1Ordering
- GHC.Generics: instance Constructor C1_1[]
- GHC.Generics: instance Constructor C1_2Associativity
- GHC.Generics: instance Constructor C1_2Ordering
- GHC.Generics: instance Constructor C_Char
- GHC.Generics: instance Constructor C_Double
- GHC.Generics: instance Constructor C_Float
- GHC.Generics: instance Constructor C_Int
- GHC.Generics: instance Datatype D1()
- GHC.Generics: instance Datatype D1(,)
- GHC.Generics: instance Datatype D1(,,)
- GHC.Generics: instance Datatype D1(,,,)
- GHC.Generics: instance Datatype D1(,,,,)
- GHC.Generics: instance Datatype D1(,,,,,)
- GHC.Generics: instance Datatype D1(,,,,,,)
- GHC.Generics: instance Datatype D1:*:
- GHC.Generics: instance Datatype D1:+:
- GHC.Generics: instance Datatype D1:.:
- GHC.Generics: instance Datatype D1Arity
- GHC.Generics: instance Datatype D1Associativity
- GHC.Generics: instance Datatype D1Bool
- GHC.Generics: instance Datatype D1Either
- GHC.Generics: instance Datatype D1Fixity
- GHC.Generics: instance Datatype D1K1
- GHC.Generics: instance Datatype D1M1
- GHC.Generics: instance Datatype D1Maybe
- GHC.Generics: instance Datatype D1Ordering
- GHC.Generics: instance Datatype D1Par1
- GHC.Generics: instance Datatype D1Proxy
- GHC.Generics: instance Datatype D1Rec1
- GHC.Generics: instance Datatype D1U1
- GHC.Generics: instance Datatype D1[]
- GHC.Generics: instance Datatype D_Char
- GHC.Generics: instance Datatype D_Double
- GHC.Generics: instance Datatype D_Float
- GHC.Generics: instance Datatype D_Int
- GHC.Generics: instance Eq (U1 p)
- GHC.Generics: instance Eq (f (g p)) => Eq ((:.:) f g p)
- GHC.Generics: instance Eq (f p) => Eq (M1 i c f p)
- GHC.Generics: instance Eq (f p) => Eq (Rec1 f p)
- GHC.Generics: instance Eq Arity
- GHC.Generics: instance Eq Associativity
- GHC.Generics: instance Eq Fixity
- GHC.Generics: instance Eq c => Eq (K1 i c p)
- GHC.Generics: instance Eq p => Eq (Par1 p)
- GHC.Generics: instance Generic ((:*:) f g p)
- GHC.Generics: instance Generic ((:+:) f g p)
- GHC.Generics: instance Generic ((:.:) f g p)
- GHC.Generics: instance Generic ()
- GHC.Generics: instance Generic (Either a b)
- GHC.Generics: instance Generic (K1 i c p)
- GHC.Generics: instance Generic (M1 i c f p)
- GHC.Generics: instance Generic (Maybe a)
- GHC.Generics: instance Generic (Par1 p)
- GHC.Generics: instance Generic (Proxy t)
- GHC.Generics: instance Generic (Rec1 f p)
- GHC.Generics: instance Generic (U1 p)
- GHC.Generics: instance Generic (a, b)
- GHC.Generics: instance Generic (a, b, c)
- GHC.Generics: instance Generic (a, b, c, d)
- GHC.Generics: instance Generic (a, b, c, d, e)
- GHC.Generics: instance Generic (a, b, c, d, e, f)
- GHC.Generics: instance Generic (a, b, c, d, e, f, g)
- GHC.Generics: instance Generic Arity
- GHC.Generics: instance Generic Associativity
- GHC.Generics: instance Generic Bool
- GHC.Generics: instance Generic Char
- GHC.Generics: instance Generic Double
- GHC.Generics: instance Generic Fixity
- GHC.Generics: instance Generic Float
- GHC.Generics: instance Generic Int
- GHC.Generics: instance Generic Ordering
- GHC.Generics: instance Generic [a]
- GHC.Generics: instance Generic1 ((,) a)
- GHC.Generics: instance Generic1 ((,,) a b)
- GHC.Generics: instance Generic1 ((,,,) a b c)
- GHC.Generics: instance Generic1 ((,,,,) a b c d)
- GHC.Generics: instance Generic1 ((,,,,,) a b c d e)
- GHC.Generics: instance Generic1 ((,,,,,,) a b c d e f)
- GHC.Generics: instance Generic1 (Either a)
- GHC.Generics: instance Generic1 Maybe
- GHC.Generics: instance Generic1 []
- GHC.Generics: instance Ord (U1 p)
- GHC.Generics: instance Ord (f (g p)) => Ord ((:.:) f g p)
- GHC.Generics: instance Ord (f p) => Ord (M1 i c f p)
- GHC.Generics: instance Ord (f p) => Ord (Rec1 f p)
- GHC.Generics: instance Ord Arity
- GHC.Generics: instance Ord Associativity
- GHC.Generics: instance Ord Fixity
- GHC.Generics: instance Ord c => Ord (K1 i c p)
- GHC.Generics: instance Ord p => Ord (Par1 p)
- GHC.Generics: instance Read (U1 p)
- GHC.Generics: instance Read (f (g p)) => Read ((:.:) f g p)
- GHC.Generics: instance Read (f p) => Read (M1 i c f p)
- GHC.Generics: instance Read (f p) => Read (Rec1 f p)
- GHC.Generics: instance Read Arity
- GHC.Generics: instance Read Associativity
- GHC.Generics: instance Read Fixity
- GHC.Generics: instance Read c => Read (K1 i c p)
- GHC.Generics: instance Read p => Read (Par1 p)
- GHC.Generics: instance Selector NoSelector
- GHC.Generics: instance Selector S1_0_0:.:
- GHC.Generics: instance Selector S1_0_0K1
- GHC.Generics: instance Selector S1_0_0M1
- GHC.Generics: instance Selector S1_0_0Par1
- GHC.Generics: instance Selector S1_0_0Rec1
- GHC.Generics: instance Show (U1 p)
- GHC.Generics: instance Show (f (g p)) => Show ((:.:) f g p)
- GHC.Generics: instance Show (f p) => Show (M1 i c f p)
- GHC.Generics: instance Show (f p) => Show (Rec1 f p)
- GHC.Generics: instance Show Arity
- GHC.Generics: instance Show Associativity
- GHC.Generics: instance Show Fixity
- GHC.Generics: instance Show c => Show (K1 i c p)
- GHC.Generics: instance Show p => Show (Par1 p)
- GHC.IO.Buffer: [Buffer] :: !(RawBuffer e) -> BufferState -> !Int -> !Int -> !Int -> Buffer e
- GHC.IO.Buffer: [ReadBuffer] :: BufferState
- GHC.IO.Buffer: [WriteBuffer] :: BufferState
- GHC.IO.Buffer: instance Eq BufferState
- GHC.IO.Device: [AbsoluteSeek] :: SeekMode
- GHC.IO.Device: [Directory] :: IODeviceType
- GHC.IO.Device: [RawDevice] :: IODeviceType
- GHC.IO.Device: [RegularFile] :: IODeviceType
- GHC.IO.Device: [RelativeSeek] :: SeekMode
- GHC.IO.Device: [SeekFromEnd] :: SeekMode
- GHC.IO.Device: [Stream] :: IODeviceType
- GHC.IO.Device: instance Enum SeekMode
- GHC.IO.Device: instance Eq IODeviceType
- GHC.IO.Device: instance Eq SeekMode
- GHC.IO.Device: instance Ix SeekMode
- GHC.IO.Device: instance Ord SeekMode
- GHC.IO.Device: instance Read SeekMode
- GHC.IO.Device: instance Show SeekMode
- GHC.IO.Encoding: [BufferCodec] :: CodeBuffer from to -> (Buffer from -> Buffer to -> IO (Buffer from, Buffer to)) -> IO () -> IO state -> (state -> IO ()) -> BufferCodec from to state
- GHC.IO.Encoding: [InputUnderflow] :: CodingProgress
- GHC.IO.Encoding: [InvalidSequence] :: CodingProgress
- GHC.IO.Encoding: [OutputUnderflow] :: CodingProgress
- GHC.IO.Encoding: [TextEncoding] :: String -> IO (TextDecoder dstate) -> IO (TextEncoder estate) -> TextEncoding
- GHC.IO.Encoding.Failure: [ErrorOnCodingFailure] :: CodingFailureMode
- GHC.IO.Encoding.Failure: [IgnoreCodingFailure] :: CodingFailureMode
- GHC.IO.Encoding.Failure: [RoundtripFailure] :: CodingFailureMode
- GHC.IO.Encoding.Failure: [TransliterateCodingFailure] :: CodingFailureMode
- GHC.IO.Encoding.Failure: instance Show CodingFailureMode
- GHC.IO.Encoding.Types: [BufferCodec] :: CodeBuffer from to -> (Buffer from -> Buffer to -> IO (Buffer from, Buffer to)) -> IO () -> IO state -> (state -> IO ()) -> BufferCodec from to state
- GHC.IO.Encoding.Types: [InputUnderflow] :: CodingProgress
- GHC.IO.Encoding.Types: [InvalidSequence] :: CodingProgress
- GHC.IO.Encoding.Types: [OutputUnderflow] :: CodingProgress
- GHC.IO.Encoding.Types: [TextEncoding] :: String -> IO (TextDecoder dstate) -> IO (TextEncoder estate) -> TextEncoding
- GHC.IO.Encoding.Types: instance Eq CodingProgress
- GHC.IO.Encoding.Types: instance Show CodingProgress
- GHC.IO.Encoding.Types: instance Show TextEncoding
- GHC.IO.Handle: [AbsoluteSeek] :: SeekMode
- GHC.IO.Handle: [BlockBuffering] :: (Maybe Int) -> BufferMode
- GHC.IO.Handle: [CRLF] :: Newline
- GHC.IO.Handle: [HandlePosn] :: Handle -> HandlePosition -> HandlePosn
- GHC.IO.Handle: [LF] :: Newline
- GHC.IO.Handle: [LineBuffering] :: BufferMode
- GHC.IO.Handle: [NewlineMode] :: Newline -> Newline -> NewlineMode
- GHC.IO.Handle: [NoBuffering] :: BufferMode
- GHC.IO.Handle: [RelativeSeek] :: SeekMode
- GHC.IO.Handle: [SeekFromEnd] :: SeekMode
- GHC.IO.Handle: instance Eq HandlePosn
- GHC.IO.Handle: instance Show HandlePosn
- GHC.Natural: [NatJ#] :: {-# UNPACK #-} !BigNat -> Natural
- GHC.Natural: [NatS#] :: GmpLimb# -> Natural
- GHC.Natural: instance Bits Natural
- GHC.Natural: instance Data Natural
- GHC.Natural: instance Enum Natural
- GHC.Natural: instance Eq Natural
- GHC.Natural: instance Integral Natural
- GHC.Natural: instance Ix Natural
- GHC.Natural: instance Num Natural
- GHC.Natural: instance Ord Natural
- GHC.Natural: instance Read Natural
- GHC.Natural: instance Real Natural
- GHC.Natural: instance Show Natural
- GHC.RTS.Flags: [CCFlags] :: DoCostCentres -> Int -> Int -> CCFlags
- GHC.RTS.Flags: [ConcFlags] :: Time -> Int -> ConcFlags
- GHC.RTS.Flags: [DebugFlags] :: Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> DebugFlags
- GHC.RTS.Flags: [GCFlags] :: Maybe FilePath -> GiveGCStats -> Nat -> Nat -> Nat -> Nat -> Nat -> Nat -> Nat -> Nat -> Bool -> Double -> Double -> Nat -> Nat -> Bool -> Bool -> Double -> Bool -> Bool -> Bool -> Time -> Bool -> Word -> Word -> GCFlags
- GHC.RTS.Flags: [MiscFlags] :: Time -> Bool -> Bool -> Word -> MiscFlags
- GHC.RTS.Flags: [ProfFlags] :: DoHeapProfile -> Time -> Word -> Bool -> Bool -> Word -> Word -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> ProfFlags
- GHC.RTS.Flags: [RTSFlags] :: GCFlags -> ConcFlags -> MiscFlags -> DebugFlags -> CCFlags -> ProfFlags -> TraceFlags -> TickyFlags -> RTSFlags
- GHC.RTS.Flags: [TickyFlags] :: Bool -> Maybe FilePath -> TickyFlags
- GHC.RTS.Flags: [TraceFlags] :: DoTrace -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> TraceFlags
- GHC.RTS.Flags: instance Enum DoCostCentres
- GHC.RTS.Flags: instance Enum DoHeapProfile
- GHC.RTS.Flags: instance Enum DoTrace
- GHC.RTS.Flags: instance Enum GiveGCStats
- GHC.RTS.Flags: instance Show CCFlags
- GHC.RTS.Flags: instance Show ConcFlags
- GHC.RTS.Flags: instance Show DebugFlags
- GHC.RTS.Flags: instance Show DoCostCentres
- GHC.RTS.Flags: instance Show DoHeapProfile
- GHC.RTS.Flags: instance Show DoTrace
- GHC.RTS.Flags: instance Show GCFlags
- GHC.RTS.Flags: instance Show GiveGCStats
- GHC.RTS.Flags: instance Show MiscFlags
- GHC.RTS.Flags: instance Show ProfFlags
- GHC.RTS.Flags: instance Show RTSFlags
- GHC.RTS.Flags: instance Show TickyFlags
- GHC.RTS.Flags: instance Show TraceFlags
- GHC.StaticPtr: [StaticPtrInfo] :: String -> String -> String -> (Int, Int) -> StaticPtrInfo
- GHC.StaticPtr: instance Show StaticPtrInfo
- GHC.Stats: [GCStats] :: !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Double -> !Double -> !Double -> !Double -> !Double -> !Double -> !Int64 -> !Int64 -> GCStats
- GHC.Stats: instance Read GCStats
- GHC.Stats: instance Show GCStats
- GHC.TypeLits: [SomeNat] :: (Proxy n) -> SomeNat
- GHC.TypeLits: [SomeSymbol] :: (Proxy n) -> SomeSymbol
- GHC.TypeLits: instance Eq SomeNat
- GHC.TypeLits: instance Eq SomeSymbol
- GHC.TypeLits: instance Ord SomeNat
- GHC.TypeLits: instance Ord SomeSymbol
- GHC.TypeLits: instance Read SomeNat
- GHC.TypeLits: instance Read SomeSymbol
- GHC.TypeLits: instance Show SomeNat
- GHC.TypeLits: instance Show SomeSymbol
- Prelude: (**, logBase) :: Floating a => a -> a -> a
- Prelude: (+, -, *) :: Num a => a -> a -> a
- Prelude: [EQ] :: Ordering
- Prelude: [False] :: Bool
- Prelude: [GT] :: Ordering
- Prelude: [Just] :: a -> Maybe a
- Prelude: [LT] :: Ordering
- Prelude: [Left] :: a -> Either a b
- Prelude: [Nothing] :: Maybe a
- Prelude: [Right] :: b -> Either a b
- Prelude: [True] :: Bool
- Prelude: asin, acos, atan :: Floating a => a -> a
- Prelude: asinh, acosh, atanh :: Floating a => a -> a
- Prelude: exp, log, sqrt :: Floating a => a -> a
- Prelude: minBound, maxBound :: Bounded a => a
- Prelude: sin, cos, tan :: Floating a => a -> a
- Prelude: sinh, cosh, tanh :: Floating a => a -> a
- System.Console.GetOpt: [NoArg] :: a -> ArgDescr a
- System.Console.GetOpt: [OptArg] :: (Maybe String -> a) -> String -> ArgDescr a
- System.Console.GetOpt: [Option] :: [Char] -> [String] -> (ArgDescr a) -> String -> OptDescr a
- System.Console.GetOpt: [Permute] :: ArgOrder a
- System.Console.GetOpt: [ReqArg] :: (String -> a) -> String -> ArgDescr a
- System.Console.GetOpt: [RequireOrder] :: ArgOrder a
- System.Console.GetOpt: [ReturnInOrder] :: (String -> a) -> ArgOrder a
- System.Console.GetOpt: instance [safe] Functor ArgDescr
- System.Console.GetOpt: instance [safe] Functor ArgOrder
- System.Console.GetOpt: instance [safe] Functor OptDescr
- System.Exit: [ExitFailure] :: Int -> ExitCode
- System.Exit: [ExitSuccess] :: ExitCode
- System.IO: [AbsoluteSeek] :: SeekMode
- System.IO: [AppendMode] :: IOMode
- System.IO: [BlockBuffering] :: (Maybe Int) -> BufferMode
- System.IO: [CRLF] :: Newline
- System.IO: [LF] :: Newline
- System.IO: [LineBuffering] :: BufferMode
- System.IO: [NewlineMode] :: Newline -> Newline -> NewlineMode
- System.IO: [NoBuffering] :: BufferMode
- System.IO: [ReadMode] :: IOMode
- System.IO: [ReadWriteMode] :: IOMode
- System.IO: [RelativeSeek] :: SeekMode
- System.IO: [SeekFromEnd] :: SeekMode
- System.IO: [WriteMode] :: IOMode
- System.Mem.StableName: instance Eq (StableName a)
- System.Posix.Types: [CCc] :: Word8 -> CCc
- System.Posix.Types: [CDev] :: Word64 -> CDev
- System.Posix.Types: [CGid] :: Word32 -> CGid
- System.Posix.Types: [CIno] :: Word64 -> CIno
- System.Posix.Types: [CMode] :: Word32 -> CMode
- System.Posix.Types: [CNlink] :: Word64 -> CNlink
- System.Posix.Types: [COff] :: Int64 -> COff
- System.Posix.Types: [CPid] :: Int32 -> CPid
- System.Posix.Types: [CRLim] :: Word64 -> CRLim
- System.Posix.Types: [CSpeed] :: Word32 -> CSpeed
- System.Posix.Types: [CSsize] :: Int64 -> CSsize
- System.Posix.Types: [CTcflag] :: Word32 -> CTcflag
- System.Posix.Types: [CUid] :: Word32 -> CUid
- System.Posix.Types: [Fd] :: CInt -> Fd
- System.Posix.Types: instance Bits CDev
- System.Posix.Types: instance Bits CGid
- System.Posix.Types: instance Bits CIno
- System.Posix.Types: instance Bits CMode
- System.Posix.Types: instance Bits CNlink
- System.Posix.Types: instance Bits COff
- System.Posix.Types: instance Bits CPid
- System.Posix.Types: instance Bits CRLim
- System.Posix.Types: instance Bits CSsize
- System.Posix.Types: instance Bits CTcflag
- System.Posix.Types: instance Bits CUid
- System.Posix.Types: instance Bits Fd
- System.Posix.Types: instance Bounded CDev
- System.Posix.Types: instance Bounded CGid
- System.Posix.Types: instance Bounded CIno
- System.Posix.Types: instance Bounded CMode
- System.Posix.Types: instance Bounded CNlink
- System.Posix.Types: instance Bounded COff
- System.Posix.Types: instance Bounded CPid
- System.Posix.Types: instance Bounded CRLim
- System.Posix.Types: instance Bounded CSsize
- System.Posix.Types: instance Bounded CTcflag
- System.Posix.Types: instance Bounded CUid
- System.Posix.Types: instance Bounded Fd
- System.Posix.Types: instance Enum CCc
- System.Posix.Types: instance Enum CDev
- System.Posix.Types: instance Enum CGid
- System.Posix.Types: instance Enum CIno
- System.Posix.Types: instance Enum CMode
- System.Posix.Types: instance Enum CNlink
- System.Posix.Types: instance Enum COff
- System.Posix.Types: instance Enum CPid
- System.Posix.Types: instance Enum CRLim
- System.Posix.Types: instance Enum CSpeed
- System.Posix.Types: instance Enum CSsize
- System.Posix.Types: instance Enum CTcflag
- System.Posix.Types: instance Enum CUid
- System.Posix.Types: instance Enum Fd
- System.Posix.Types: instance Eq CCc
- System.Posix.Types: instance Eq CDev
- System.Posix.Types: instance Eq CGid
- System.Posix.Types: instance Eq CIno
- System.Posix.Types: instance Eq CMode
- System.Posix.Types: instance Eq CNlink
- System.Posix.Types: instance Eq COff
- System.Posix.Types: instance Eq CPid
- System.Posix.Types: instance Eq CRLim
- System.Posix.Types: instance Eq CSpeed
- System.Posix.Types: instance Eq CSsize
- System.Posix.Types: instance Eq CTcflag
- System.Posix.Types: instance Eq CUid
- System.Posix.Types: instance Eq Fd
- System.Posix.Types: instance FiniteBits CDev
- System.Posix.Types: instance FiniteBits CGid
- System.Posix.Types: instance FiniteBits CIno
- System.Posix.Types: instance FiniteBits CMode
- System.Posix.Types: instance FiniteBits CNlink
- System.Posix.Types: instance FiniteBits COff
- System.Posix.Types: instance FiniteBits CPid
- System.Posix.Types: instance FiniteBits CRLim
- System.Posix.Types: instance FiniteBits CSsize
- System.Posix.Types: instance FiniteBits CTcflag
- System.Posix.Types: instance FiniteBits CUid
- System.Posix.Types: instance FiniteBits Fd
- System.Posix.Types: instance Integral CDev
- System.Posix.Types: instance Integral CGid
- System.Posix.Types: instance Integral CIno
- System.Posix.Types: instance Integral CMode
- System.Posix.Types: instance Integral CNlink
- System.Posix.Types: instance Integral COff
- System.Posix.Types: instance Integral CPid
- System.Posix.Types: instance Integral CRLim
- System.Posix.Types: instance Integral CSsize
- System.Posix.Types: instance Integral CTcflag
- System.Posix.Types: instance Integral CUid
- System.Posix.Types: instance Integral Fd
- System.Posix.Types: instance Num CCc
- System.Posix.Types: instance Num CDev
- System.Posix.Types: instance Num CGid
- System.Posix.Types: instance Num CIno
- System.Posix.Types: instance Num CMode
- System.Posix.Types: instance Num CNlink
- System.Posix.Types: instance Num COff
- System.Posix.Types: instance Num CPid
- System.Posix.Types: instance Num CRLim
- System.Posix.Types: instance Num CSpeed
- System.Posix.Types: instance Num CSsize
- System.Posix.Types: instance Num CTcflag
- System.Posix.Types: instance Num CUid
- System.Posix.Types: instance Num Fd
- System.Posix.Types: instance Ord CCc
- System.Posix.Types: instance Ord CDev
- System.Posix.Types: instance Ord CGid
- System.Posix.Types: instance Ord CIno
- System.Posix.Types: instance Ord CMode
- System.Posix.Types: instance Ord CNlink
- System.Posix.Types: instance Ord COff
- System.Posix.Types: instance Ord CPid
- System.Posix.Types: instance Ord CRLim
- System.Posix.Types: instance Ord CSpeed
- System.Posix.Types: instance Ord CSsize
- System.Posix.Types: instance Ord CTcflag
- System.Posix.Types: instance Ord CUid
- System.Posix.Types: instance Ord Fd
- System.Posix.Types: instance Read CCc
- System.Posix.Types: instance Read CDev
- System.Posix.Types: instance Read CGid
- System.Posix.Types: instance Read CIno
- System.Posix.Types: instance Read CMode
- System.Posix.Types: instance Read CNlink
- System.Posix.Types: instance Read COff
- System.Posix.Types: instance Read CPid
- System.Posix.Types: instance Read CRLim
- System.Posix.Types: instance Read CSpeed
- System.Posix.Types: instance Read CSsize
- System.Posix.Types: instance Read CTcflag
- System.Posix.Types: instance Read CUid
- System.Posix.Types: instance Read Fd
- System.Posix.Types: instance Real CCc
- System.Posix.Types: instance Real CDev
- System.Posix.Types: instance Real CGid
- System.Posix.Types: instance Real CIno
- System.Posix.Types: instance Real CMode
- System.Posix.Types: instance Real CNlink
- System.Posix.Types: instance Real COff
- System.Posix.Types: instance Real CPid
- System.Posix.Types: instance Real CRLim
- System.Posix.Types: instance Real CSpeed
- System.Posix.Types: instance Real CSsize
- System.Posix.Types: instance Real CTcflag
- System.Posix.Types: instance Real CUid
- System.Posix.Types: instance Real Fd
- System.Posix.Types: instance Show CCc
- System.Posix.Types: instance Show CDev
- System.Posix.Types: instance Show CGid
- System.Posix.Types: instance Show CIno
- System.Posix.Types: instance Show CMode
- System.Posix.Types: instance Show CNlink
- System.Posix.Types: instance Show COff
- System.Posix.Types: instance Show CPid
- System.Posix.Types: instance Show CRLim
- System.Posix.Types: instance Show CSpeed
- System.Posix.Types: instance Show CSsize
- System.Posix.Types: instance Show CTcflag
- System.Posix.Types: instance Show CUid
- System.Posix.Types: instance Show Fd
- System.Posix.Types: instance Storable CCc
- System.Posix.Types: instance Storable CDev
- System.Posix.Types: instance Storable CGid
- System.Posix.Types: instance Storable CIno
- System.Posix.Types: instance Storable CMode
- System.Posix.Types: instance Storable CNlink
- System.Posix.Types: instance Storable COff
- System.Posix.Types: instance Storable CPid
- System.Posix.Types: instance Storable CRLim
- System.Posix.Types: instance Storable CSpeed
- System.Posix.Types: instance Storable CSsize
- System.Posix.Types: instance Storable CTcflag
- System.Posix.Types: instance Storable CUid
- System.Posix.Types: instance Storable Fd
- System.Timeout: instance [safe] Eq Timeout
- System.Timeout: instance [safe] Exception Timeout
- System.Timeout: instance [safe] Show Timeout
- Text.ParserCombinators.ReadP: instance Alternative P
- Text.ParserCombinators.ReadP: instance Alternative ReadP
- Text.ParserCombinators.ReadP: instance Applicative P
- Text.ParserCombinators.ReadP: instance Applicative ReadP
- Text.ParserCombinators.ReadP: instance Functor P
- Text.ParserCombinators.ReadP: instance Functor ReadP
- Text.ParserCombinators.ReadP: instance Monad P
- Text.ParserCombinators.ReadP: instance Monad ReadP
- Text.ParserCombinators.ReadP: instance MonadPlus P
- Text.ParserCombinators.ReadP: instance MonadPlus ReadP
- Text.ParserCombinators.ReadPrec: instance Alternative ReadPrec
- Text.ParserCombinators.ReadPrec: instance Applicative ReadPrec
- Text.ParserCombinators.ReadPrec: instance Functor ReadPrec
- Text.ParserCombinators.ReadPrec: instance Monad ReadPrec
- Text.ParserCombinators.ReadPrec: instance MonadPlus ReadPrec
- Text.Printf: [FieldFormat] :: Maybe Int -> Maybe Int -> Maybe FormatAdjustment -> Maybe FormatSign -> Bool -> String -> Char -> FieldFormat
- Text.Printf: [FormatParse] :: String -> Char -> String -> FormatParse
- Text.Printf: [LeftAdjust] :: FormatAdjustment
- Text.Printf: [SignPlus] :: FormatSign
- Text.Printf: [SignSpace] :: FormatSign
- Text.Printf: [ZeroPad] :: FormatAdjustment
- Text.Printf: instance [safe] (PrintfArg a, HPrintfType r) => HPrintfType (a -> r)
- Text.Printf: instance [safe] (PrintfArg a, PrintfType r) => PrintfType (a -> r)
- Text.Printf: instance [safe] (a ~ ()) => HPrintfType (IO a)
- Text.Printf: instance [safe] (a ~ ()) => PrintfType (IO a)
- Text.Printf: instance [safe] IsChar Char
- Text.Printf: instance [safe] IsChar c => PrintfArg [c]
- Text.Printf: instance [safe] IsChar c => PrintfType [c]
- Text.Printf: instance [safe] PrintfArg Char
- Text.Printf: instance [safe] PrintfArg Double
- Text.Printf: instance [safe] PrintfArg Float
- Text.Printf: instance [safe] PrintfArg Int
- Text.Printf: instance [safe] PrintfArg Int16
- Text.Printf: instance [safe] PrintfArg Int32
- Text.Printf: instance [safe] PrintfArg Int64
- Text.Printf: instance [safe] PrintfArg Int8
- Text.Printf: instance [safe] PrintfArg Integer
- Text.Printf: instance [safe] PrintfArg Natural
- Text.Printf: instance [safe] PrintfArg Word
- Text.Printf: instance [safe] PrintfArg Word16
- Text.Printf: instance [safe] PrintfArg Word32
- Text.Printf: instance [safe] PrintfArg Word64
- Text.Printf: instance [safe] PrintfArg Word8
- Text.Read: [Char] :: Char -> Lexeme
- Text.Read: [EOF] :: Lexeme
- Text.Read: [Ident] :: String -> Lexeme
- Text.Read: [Number] :: Number -> Lexeme
- Text.Read: [Punc] :: String -> Lexeme
- Text.Read: [String] :: String -> Lexeme
- Text.Read: [Symbol] :: String -> Lexeme
- Text.Read.Lex: [Char] :: Char -> Lexeme
- Text.Read.Lex: [EOF] :: Lexeme
- Text.Read.Lex: [Ident] :: String -> Lexeme
- Text.Read.Lex: [Number] :: Number -> Lexeme
- Text.Read.Lex: [Punc] :: String -> Lexeme
- Text.Read.Lex: [String] :: String -> Lexeme
- Text.Read.Lex: [Symbol] :: String -> Lexeme
- Text.Read.Lex: instance Eq Lexeme
- Text.Read.Lex: instance Eq Number
- Text.Read.Lex: instance Show Lexeme
- Text.Read.Lex: instance Show Number
- Text.Show.Functions: instance [safe] Show (a -> b)
+ Control.Applicative: Const :: a -> Const a b
+ Control.Applicative: WrapArrow :: a b c -> WrappedArrow a b c
+ Control.Applicative: WrapMonad :: m a -> WrappedMonad m a
+ Control.Applicative: ZipList :: [a] -> ZipList a
+ Control.Applicative: instance (Control.Arrow.ArrowZero a, Control.Arrow.ArrowPlus a) => GHC.Base.Alternative (Control.Applicative.WrappedArrow a b)
+ Control.Applicative: instance Control.Arrow.Arrow a => GHC.Base.Applicative (Control.Applicative.WrappedArrow a b)
+ Control.Applicative: instance Control.Arrow.Arrow a => GHC.Base.Functor (Control.Applicative.WrappedArrow a b)
+ Control.Applicative: instance Data.Foldable.Foldable (Control.Applicative.Const m)
+ Control.Applicative: instance GHC.Base.Applicative Control.Applicative.ZipList
+ Control.Applicative: instance GHC.Base.Functor (Control.Applicative.Const m)
+ Control.Applicative: instance GHC.Base.Functor Control.Applicative.ZipList
+ Control.Applicative: instance GHC.Base.Monad m => GHC.Base.Applicative (Control.Applicative.WrappedMonad m)
+ Control.Applicative: instance GHC.Base.Monad m => GHC.Base.Functor (Control.Applicative.WrappedMonad m)
+ Control.Applicative: instance GHC.Base.Monad m => GHC.Base.Monad (Control.Applicative.WrappedMonad m)
+ Control.Applicative: instance GHC.Base.MonadPlus m => GHC.Base.Alternative (Control.Applicative.WrappedMonad m)
+ Control.Applicative: instance GHC.Base.Monoid a => GHC.Base.Monoid (Control.Applicative.Const a b)
+ Control.Applicative: instance GHC.Base.Monoid m => GHC.Base.Applicative (Control.Applicative.Const m)
+ Control.Applicative: instance GHC.Classes.Eq a => GHC.Classes.Eq (Control.Applicative.Const a b)
+ Control.Applicative: instance GHC.Classes.Eq a => GHC.Classes.Eq (Control.Applicative.ZipList a)
+ Control.Applicative: instance GHC.Classes.Ord a => GHC.Classes.Ord (Control.Applicative.Const a b)
+ Control.Applicative: instance GHC.Classes.Ord a => GHC.Classes.Ord (Control.Applicative.ZipList a)
+ Control.Applicative: instance GHC.Generics.Constructor Control.Applicative.C1_0Const
+ Control.Applicative: instance GHC.Generics.Constructor Control.Applicative.C1_0WrappedArrow
+ Control.Applicative: instance GHC.Generics.Constructor Control.Applicative.C1_0WrappedMonad
+ Control.Applicative: instance GHC.Generics.Constructor Control.Applicative.C1_0ZipList
+ Control.Applicative: instance GHC.Generics.Datatype Control.Applicative.D1Const
+ Control.Applicative: instance GHC.Generics.Datatype Control.Applicative.D1WrappedArrow
+ Control.Applicative: instance GHC.Generics.Datatype Control.Applicative.D1WrappedMonad
+ Control.Applicative: instance GHC.Generics.Datatype Control.Applicative.D1ZipList
+ Control.Applicative: instance GHC.Generics.Generic (Control.Applicative.Const a b)
+ Control.Applicative: instance GHC.Generics.Generic (Control.Applicative.WrappedArrow a b c)
+ Control.Applicative: instance GHC.Generics.Generic (Control.Applicative.WrappedMonad m a)
+ Control.Applicative: instance GHC.Generics.Generic (Control.Applicative.ZipList a)
+ Control.Applicative: instance GHC.Generics.Generic1 (Control.Applicative.Const a)
+ Control.Applicative: instance GHC.Generics.Generic1 (Control.Applicative.WrappedArrow a b)
+ Control.Applicative: instance GHC.Generics.Generic1 (Control.Applicative.WrappedMonad m)
+ Control.Applicative: instance GHC.Generics.Generic1 Control.Applicative.ZipList
+ Control.Applicative: instance GHC.Generics.Selector Control.Applicative.S1_0_0Const
+ Control.Applicative: instance GHC.Generics.Selector Control.Applicative.S1_0_0WrappedArrow
+ Control.Applicative: instance GHC.Generics.Selector Control.Applicative.S1_0_0WrappedMonad
+ Control.Applicative: instance GHC.Generics.Selector Control.Applicative.S1_0_0ZipList
+ Control.Applicative: instance GHC.Read.Read a => GHC.Read.Read (Control.Applicative.Const a b)
+ Control.Applicative: instance GHC.Read.Read a => GHC.Read.Read (Control.Applicative.ZipList a)
+ Control.Applicative: instance GHC.Show.Show a => GHC.Show.Show (Control.Applicative.Const a b)
+ Control.Applicative: instance GHC.Show.Show a => GHC.Show.Show (Control.Applicative.ZipList a)
+ Control.Arrow: ArrowMonad :: (a () b) -> ArrowMonad a b
+ Control.Arrow: Kleisli :: (a -> m b) -> Kleisli m a b
+ Control.Arrow: instance (Control.Arrow.ArrowApply a, Control.Arrow.ArrowPlus a) => GHC.Base.MonadPlus (Control.Arrow.ArrowMonad a)
+ Control.Arrow: instance Control.Arrow.Arrow (->)
+ Control.Arrow: instance Control.Arrow.Arrow a => GHC.Base.Applicative (Control.Arrow.ArrowMonad a)
+ Control.Arrow: instance Control.Arrow.Arrow a => GHC.Base.Functor (Control.Arrow.ArrowMonad a)
+ Control.Arrow: instance Control.Arrow.ArrowApply (->)
+ Control.Arrow: instance Control.Arrow.ArrowApply a => GHC.Base.Monad (Control.Arrow.ArrowMonad a)
+ Control.Arrow: instance Control.Arrow.ArrowChoice (->)
+ Control.Arrow: instance Control.Arrow.ArrowLoop (->)
+ Control.Arrow: instance Control.Arrow.ArrowPlus a => GHC.Base.Alternative (Control.Arrow.ArrowMonad a)
+ Control.Arrow: instance Control.Monad.Fix.MonadFix m => Control.Arrow.ArrowLoop (Control.Arrow.Kleisli m)
+ Control.Arrow: instance GHC.Base.Monad m => Control.Arrow.Arrow (Control.Arrow.Kleisli m)
+ Control.Arrow: instance GHC.Base.Monad m => Control.Arrow.ArrowApply (Control.Arrow.Kleisli m)
+ Control.Arrow: instance GHC.Base.Monad m => Control.Arrow.ArrowChoice (Control.Arrow.Kleisli m)
+ Control.Arrow: instance GHC.Base.Monad m => Control.Category.Category (Control.Arrow.Kleisli m)
+ Control.Arrow: instance GHC.Base.MonadPlus m => Control.Arrow.ArrowPlus (Control.Arrow.Kleisli m)
+ Control.Arrow: instance GHC.Base.MonadPlus m => Control.Arrow.ArrowZero (Control.Arrow.Kleisli m)
+ Control.Category: instance Control.Category.Category (->)
+ Control.Category: instance Control.Category.Category (Data.Type.Equality.:~:)
+ Control.Category: instance Control.Category.Category Data.Type.Coercion.Coercion
+ Control.Concurrent.Chan: instance GHC.Classes.Eq (Control.Concurrent.Chan.Chan a)
+ Control.Exception: AllocationLimitExceeded :: AllocationLimitExceeded
+ Control.Exception: AssertionFailed :: String -> AssertionFailed
+ Control.Exception: BlockedIndefinitelyOnMVar :: BlockedIndefinitelyOnMVar
+ Control.Exception: BlockedIndefinitelyOnSTM :: BlockedIndefinitelyOnSTM
+ Control.Exception: Deadlock :: Deadlock
+ Control.Exception: Denormal :: ArithException
+ Control.Exception: DivideByZero :: ArithException
+ Control.Exception: ErrorCall :: String -> ErrorCall
+ Control.Exception: Handler :: (e -> IO a) -> Handler a
+ Control.Exception: HeapOverflow :: AsyncException
+ Control.Exception: IndexOutOfBounds :: String -> ArrayException
+ Control.Exception: LossOfPrecision :: ArithException
+ Control.Exception: MaskedInterruptible :: MaskingState
+ Control.Exception: MaskedUninterruptible :: MaskingState
+ Control.Exception: NestedAtomically :: NestedAtomically
+ Control.Exception: NoMethodError :: String -> NoMethodError
+ Control.Exception: NonTermination :: NonTermination
+ Control.Exception: Overflow :: ArithException
+ Control.Exception: PatternMatchFail :: String -> PatternMatchFail
+ Control.Exception: RatioZeroDenominator :: ArithException
+ Control.Exception: RecConError :: String -> RecConError
+ Control.Exception: RecSelError :: String -> RecSelError
+ Control.Exception: RecUpdError :: String -> RecUpdError
+ Control.Exception: SomeAsyncException :: e -> SomeAsyncException
+ Control.Exception: SomeException :: e -> SomeException
+ Control.Exception: StackOverflow :: AsyncException
+ Control.Exception: ThreadKilled :: AsyncException
+ Control.Exception: UndefinedElement :: String -> ArrayException
+ Control.Exception: Underflow :: ArithException
+ Control.Exception: Unmasked :: MaskingState
+ Control.Exception: UserInterrupt :: AsyncException
+ Control.Exception: instance GHC.Base.Functor Control.Exception.Handler
+ Control.Exception.Base: AllocationLimitExceeded :: AllocationLimitExceeded
+ Control.Exception.Base: AssertionFailed :: String -> AssertionFailed
+ Control.Exception.Base: BlockedIndefinitelyOnMVar :: BlockedIndefinitelyOnMVar
+ Control.Exception.Base: BlockedIndefinitelyOnSTM :: BlockedIndefinitelyOnSTM
+ Control.Exception.Base: Deadlock :: Deadlock
+ Control.Exception.Base: Denormal :: ArithException
+ Control.Exception.Base: DivideByZero :: ArithException
+ Control.Exception.Base: ErrorCall :: String -> ErrorCall
+ Control.Exception.Base: HeapOverflow :: AsyncException
+ Control.Exception.Base: IndexOutOfBounds :: String -> ArrayException
+ Control.Exception.Base: LossOfPrecision :: ArithException
+ Control.Exception.Base: MaskedInterruptible :: MaskingState
+ Control.Exception.Base: MaskedUninterruptible :: MaskingState
+ Control.Exception.Base: NestedAtomically :: NestedAtomically
+ Control.Exception.Base: NoMethodError :: String -> NoMethodError
+ Control.Exception.Base: NonTermination :: NonTermination
+ Control.Exception.Base: Overflow :: ArithException
+ Control.Exception.Base: PatternMatchFail :: String -> PatternMatchFail
+ Control.Exception.Base: RatioZeroDenominator :: ArithException
+ Control.Exception.Base: RecConError :: String -> RecConError
+ Control.Exception.Base: RecSelError :: String -> RecSelError
+ Control.Exception.Base: RecUpdError :: String -> RecUpdError
+ Control.Exception.Base: SomeAsyncException :: e -> SomeAsyncException
+ Control.Exception.Base: SomeException :: e -> SomeException
+ Control.Exception.Base: StackOverflow :: AsyncException
+ Control.Exception.Base: ThreadKilled :: AsyncException
+ Control.Exception.Base: UndefinedElement :: String -> ArrayException
+ Control.Exception.Base: Underflow :: ArithException
+ Control.Exception.Base: Unmasked :: MaskingState
+ Control.Exception.Base: UserInterrupt :: AsyncException
+ Control.Exception.Base: instance GHC.Exception.Exception Control.Exception.Base.NestedAtomically
+ Control.Exception.Base: instance GHC.Exception.Exception Control.Exception.Base.NoMethodError
+ Control.Exception.Base: instance GHC.Exception.Exception Control.Exception.Base.NonTermination
+ Control.Exception.Base: instance GHC.Exception.Exception Control.Exception.Base.PatternMatchFail
+ Control.Exception.Base: instance GHC.Exception.Exception Control.Exception.Base.RecConError
+ Control.Exception.Base: instance GHC.Exception.Exception Control.Exception.Base.RecSelError
+ Control.Exception.Base: instance GHC.Exception.Exception Control.Exception.Base.RecUpdError
+ Control.Exception.Base: instance GHC.Show.Show Control.Exception.Base.NestedAtomically
+ Control.Exception.Base: instance GHC.Show.Show Control.Exception.Base.NoMethodError
+ Control.Exception.Base: instance GHC.Show.Show Control.Exception.Base.NonTermination
+ Control.Exception.Base: instance GHC.Show.Show Control.Exception.Base.PatternMatchFail
+ Control.Exception.Base: instance GHC.Show.Show Control.Exception.Base.RecConError
+ Control.Exception.Base: instance GHC.Show.Show Control.Exception.Base.RecSelError
+ Control.Exception.Base: instance GHC.Show.Show Control.Exception.Base.RecUpdError
+ Control.Monad.Fix: instance Control.Monad.Fix.MonadFix ((->) r)
+ Control.Monad.Fix: instance Control.Monad.Fix.MonadFix (Data.Either.Either e)
+ Control.Monad.Fix: instance Control.Monad.Fix.MonadFix (GHC.ST.ST s)
+ Control.Monad.Fix: instance Control.Monad.Fix.MonadFix GHC.Base.Maybe
+ Control.Monad.Fix: instance Control.Monad.Fix.MonadFix GHC.Types.IO
+ Control.Monad.Fix: instance Control.Monad.Fix.MonadFix []
+ Control.Monad.Zip: instance Control.Monad.Zip.MonadZip []
+ Data.Bifunctor: instance Data.Bifunctor.Bifunctor ((,,) x1)
+ Data.Bifunctor: instance Data.Bifunctor.Bifunctor ((,,,) x1 x2)
+ Data.Bifunctor: instance Data.Bifunctor.Bifunctor ((,,,,) x1 x2 x3)
+ Data.Bifunctor: instance Data.Bifunctor.Bifunctor ((,,,,,) x1 x2 x3 x4)
+ Data.Bifunctor: instance Data.Bifunctor.Bifunctor ((,,,,,,) x1 x2 x3 x4 x5)
+ Data.Bifunctor: instance Data.Bifunctor.Bifunctor (,)
+ Data.Bifunctor: instance Data.Bifunctor.Bifunctor Control.Applicative.Const
+ Data.Bifunctor: instance Data.Bifunctor.Bifunctor Data.Either.Either
+ Data.Bits: instance Data.Bits.Bits GHC.Integer.Type.Integer
+ Data.Bits: instance Data.Bits.Bits GHC.Types.Bool
+ Data.Bits: instance Data.Bits.Bits GHC.Types.Int
+ Data.Bits: instance Data.Bits.Bits GHC.Types.Word
+ Data.Bits: instance Data.Bits.FiniteBits GHC.Types.Bool
+ Data.Bits: instance Data.Bits.FiniteBits GHC.Types.Int
+ Data.Bits: instance Data.Bits.FiniteBits GHC.Types.Word
+ Data.Bool: False :: Bool
+ Data.Bool: True :: Bool
+ Data.Char: ClosePunctuation :: GeneralCategory
+ Data.Char: ConnectorPunctuation :: GeneralCategory
+ Data.Char: Control :: GeneralCategory
+ Data.Char: CurrencySymbol :: GeneralCategory
+ Data.Char: DashPunctuation :: GeneralCategory
+ Data.Char: DecimalNumber :: GeneralCategory
+ Data.Char: EnclosingMark :: GeneralCategory
+ Data.Char: FinalQuote :: GeneralCategory
+ Data.Char: Format :: GeneralCategory
+ Data.Char: InitialQuote :: GeneralCategory
+ Data.Char: LetterNumber :: GeneralCategory
+ Data.Char: LineSeparator :: GeneralCategory
+ Data.Char: LowercaseLetter :: GeneralCategory
+ Data.Char: MathSymbol :: GeneralCategory
+ Data.Char: ModifierLetter :: GeneralCategory
+ Data.Char: ModifierSymbol :: GeneralCategory
+ Data.Char: NonSpacingMark :: GeneralCategory
+ Data.Char: NotAssigned :: GeneralCategory
+ Data.Char: OpenPunctuation :: GeneralCategory
+ Data.Char: OtherLetter :: GeneralCategory
+ Data.Char: OtherNumber :: GeneralCategory
+ Data.Char: OtherPunctuation :: GeneralCategory
+ Data.Char: OtherSymbol :: GeneralCategory
+ Data.Char: ParagraphSeparator :: GeneralCategory
+ Data.Char: PrivateUse :: GeneralCategory
+ Data.Char: Space :: GeneralCategory
+ Data.Char: SpacingCombiningMark :: GeneralCategory
+ Data.Char: Surrogate :: GeneralCategory
+ Data.Char: TitlecaseLetter :: GeneralCategory
+ Data.Char: UppercaseLetter :: GeneralCategory
+ Data.Char: instance GHC.Arr.Ix Data.Char.GeneralCategory
+ Data.Char: instance GHC.Classes.Eq Data.Char.GeneralCategory
+ Data.Char: instance GHC.Classes.Ord Data.Char.GeneralCategory
+ Data.Char: instance GHC.Enum.Bounded Data.Char.GeneralCategory
+ Data.Char: instance GHC.Enum.Enum Data.Char.GeneralCategory
+ Data.Char: instance GHC.Read.Read Data.Char.GeneralCategory
+ Data.Char: instance GHC.Show.Show Data.Char.GeneralCategory
+ Data.Complex: (:+) :: !a -> !a -> Complex a
+ Data.Complex: instance Data.Data.Data a => Data.Data.Data (Data.Complex.Complex a)
+ Data.Complex: instance Foreign.Storable.Storable a => Foreign.Storable.Storable (Data.Complex.Complex a)
+ Data.Complex: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Complex.Complex a)
+ Data.Complex: instance GHC.Float.RealFloat a => GHC.Float.Floating (Data.Complex.Complex a)
+ Data.Complex: instance GHC.Float.RealFloat a => GHC.Num.Num (Data.Complex.Complex a)
+ Data.Complex: instance GHC.Float.RealFloat a => GHC.Real.Fractional (Data.Complex.Complex a)
+ Data.Complex: instance GHC.Read.Read a => GHC.Read.Read (Data.Complex.Complex a)
+ Data.Complex: instance GHC.Show.Show a => GHC.Show.Show (Data.Complex.Complex a)
+ Data.Data: AlgConstr :: ConIndex -> ConstrRep
+ Data.Data: AlgRep :: [Constr] -> DataRep
+ Data.Data: CharConstr :: Char -> ConstrRep
+ Data.Data: CharRep :: DataRep
+ Data.Data: FloatConstr :: Rational -> ConstrRep
+ Data.Data: FloatRep :: DataRep
+ Data.Data: Infix :: Fixity
+ Data.Data: IntConstr :: Integer -> ConstrRep
+ Data.Data: IntRep :: DataRep
+ Data.Data: NoRep :: DataRep
+ Data.Data: Prefix :: Fixity
+ Data.Data: instance (Data.Data.Data a, Data.Data.Data b) => Data.Data.Data (Data.Either.Either a b)
+ Data.Data: instance (Data.Data.Data a, Data.Data.Data b) => Data.Data.Data (a, b)
+ Data.Data: instance (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c) => Data.Data.Data (a, b, c)
+ Data.Data: instance (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d) => Data.Data.Data (a, b, c, d)
+ Data.Data: instance (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d, Data.Data.Data e) => Data.Data.Data (a, b, c, d, e)
+ Data.Data: instance (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d, Data.Data.Data e, Data.Data.Data f) => Data.Data.Data (a, b, c, d, e, f)
+ Data.Data: instance (Data.Data.Data a, Data.Data.Data b, Data.Data.Data c, Data.Data.Data d, Data.Data.Data e, Data.Data.Data f, Data.Data.Data g) => Data.Data.Data (a, b, c, d, e, f, g)
+ Data.Data: instance (Data.Data.Data a, Data.Typeable.Internal.Typeable a) => Data.Data.Data (GHC.ForeignPtr.ForeignPtr a)
+ Data.Data: instance (Data.Data.Data a, Data.Typeable.Internal.Typeable a) => Data.Data.Data (GHC.Ptr.Ptr a)
+ Data.Data: instance (Data.Data.Data a, GHC.Real.Integral a) => Data.Data.Data (GHC.Real.Ratio a)
+ Data.Data: instance (Data.Typeable.Internal.Typeable a, Data.Data.Data a, Data.Data.Data b, GHC.Arr.Ix a) => Data.Data.Data (GHC.Arr.Array a b)
+ Data.Data: instance (GHC.Types.Coercible a b, Data.Data.Data a, Data.Data.Data b) => Data.Data.Data (Data.Type.Coercion.Coercion a b)
+ Data.Data: instance (a ~ b, Data.Data.Data a) => Data.Data.Data (a Data.Type.Equality.:~: b)
+ Data.Data: instance Data.Data.Data ()
+ Data.Data: instance Data.Data.Data Data.Version.Version
+ Data.Data: instance Data.Data.Data GHC.Int.Int16
+ Data.Data: instance Data.Data.Data GHC.Int.Int32
+ Data.Data: instance Data.Data.Data GHC.Int.Int64
+ Data.Data: instance Data.Data.Data GHC.Int.Int8
+ Data.Data: instance Data.Data.Data GHC.Integer.Type.Integer
+ Data.Data: instance Data.Data.Data GHC.Types.Bool
+ Data.Data: instance Data.Data.Data GHC.Types.Char
+ Data.Data: instance Data.Data.Data GHC.Types.Double
+ Data.Data: instance Data.Data.Data GHC.Types.Float
+ Data.Data: instance Data.Data.Data GHC.Types.Int
+ Data.Data: instance Data.Data.Data GHC.Types.Ordering
+ Data.Data: instance Data.Data.Data GHC.Types.Word
+ Data.Data: instance Data.Data.Data GHC.Word.Word16
+ Data.Data: instance Data.Data.Data GHC.Word.Word32
+ Data.Data: instance Data.Data.Data GHC.Word.Word64
+ Data.Data: instance Data.Data.Data GHC.Word.Word8
+ Data.Data: instance Data.Data.Data a => Data.Data.Data (GHC.Base.Maybe a)
+ Data.Data: instance Data.Data.Data a => Data.Data.Data [a]
+ Data.Data: instance Data.Data.Data t => Data.Data.Data (Data.Proxy.Proxy t)
+ Data.Data: instance GHC.Classes.Eq Data.Data.Constr
+ Data.Data: instance GHC.Classes.Eq Data.Data.ConstrRep
+ Data.Data: instance GHC.Classes.Eq Data.Data.DataRep
+ Data.Data: instance GHC.Classes.Eq Data.Data.Fixity
+ Data.Data: instance GHC.Show.Show Data.Data.Constr
+ Data.Data: instance GHC.Show.Show Data.Data.ConstrRep
+ Data.Data: instance GHC.Show.Show Data.Data.DataRep
+ Data.Data: instance GHC.Show.Show Data.Data.DataType
+ Data.Data: instance GHC.Show.Show Data.Data.Fixity
+ Data.Dynamic: instance GHC.Exception.Exception Data.Dynamic.Dynamic
+ Data.Dynamic: instance GHC.Show.Show Data.Dynamic.Dynamic
+ Data.Either: Left :: a -> Either a b
+ Data.Either: Right :: b -> Either a b
+ Data.Either: instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Data.Either.Either a b)
+ Data.Either: instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => GHC.Classes.Ord (Data.Either.Either a b)
+ Data.Either: instance (GHC.Read.Read a, GHC.Read.Read b) => GHC.Read.Read (Data.Either.Either a b)
+ Data.Either: instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Data.Either.Either a b)
+ Data.Either: instance GHC.Base.Applicative (Data.Either.Either e)
+ Data.Either: instance GHC.Base.Functor (Data.Either.Either a)
+ Data.Either: instance GHC.Base.Monad (Data.Either.Either e)
+ Data.Fixed: MkFixed :: Integer -> Fixed a
+ Data.Fixed: instance Data.Fixed.HasResolution Data.Fixed.E0
+ Data.Fixed: instance Data.Fixed.HasResolution Data.Fixed.E1
+ Data.Fixed: instance Data.Fixed.HasResolution Data.Fixed.E12
+ Data.Fixed: instance Data.Fixed.HasResolution Data.Fixed.E2
+ Data.Fixed: instance Data.Fixed.HasResolution Data.Fixed.E3
+ Data.Fixed: instance Data.Fixed.HasResolution Data.Fixed.E6
+ Data.Fixed: instance Data.Fixed.HasResolution Data.Fixed.E9
+ Data.Fixed: instance Data.Fixed.HasResolution a => GHC.Num.Num (Data.Fixed.Fixed a)
+ Data.Fixed: instance Data.Fixed.HasResolution a => GHC.Read.Read (Data.Fixed.Fixed a)
+ Data.Fixed: instance Data.Fixed.HasResolution a => GHC.Real.Fractional (Data.Fixed.Fixed a)
+ Data.Fixed: instance Data.Fixed.HasResolution a => GHC.Real.Real (Data.Fixed.Fixed a)
+ Data.Fixed: instance Data.Fixed.HasResolution a => GHC.Real.RealFrac (Data.Fixed.Fixed a)
+ Data.Fixed: instance Data.Fixed.HasResolution a => GHC.Show.Show (Data.Fixed.Fixed a)
+ Data.Fixed: instance Data.Typeable.Internal.Typeable a => Data.Data.Data (Data.Fixed.Fixed a)
+ Data.Fixed: instance GHC.Classes.Eq (Data.Fixed.Fixed a)
+ Data.Fixed: instance GHC.Classes.Ord (Data.Fixed.Fixed a)
+ Data.Fixed: instance GHC.Enum.Enum (Data.Fixed.Fixed a)
+ Data.Foldable: instance Data.Foldable.Foldable ((,) a)
+ Data.Foldable: instance Data.Foldable.Foldable (Data.Either.Either a)
+ Data.Foldable: instance Data.Foldable.Foldable Data.Proxy.Proxy
+ Data.Foldable: instance Data.Foldable.Foldable GHC.Base.Maybe
+ Data.Foldable: instance Data.Foldable.Foldable []
+ Data.Foldable: instance GHC.Arr.Ix i => Data.Foldable.Foldable (GHC.Arr.Array i)
+ Data.Foldable: instance GHC.Classes.Ord a => GHC.Base.Monoid (Data.Foldable.Max a)
+ Data.Foldable: instance GHC.Classes.Ord a => GHC.Base.Monoid (Data.Foldable.Min a)
+ Data.Functor.Identity: Identity :: a -> Identity a
+ Data.Functor.Identity: instance Control.Monad.Fix.MonadFix Data.Functor.Identity.Identity
+ Data.Functor.Identity: instance Control.Monad.Zip.MonadZip Data.Functor.Identity.Identity
+ Data.Functor.Identity: instance Data.Data.Data a => Data.Data.Data (Data.Functor.Identity.Identity a)
+ Data.Functor.Identity: instance Data.Foldable.Foldable Data.Functor.Identity.Identity
+ Data.Functor.Identity: instance Data.Traversable.Traversable Data.Functor.Identity.Identity
+ Data.Functor.Identity: instance GHC.Base.Applicative Data.Functor.Identity.Identity
+ Data.Functor.Identity: instance GHC.Base.Functor Data.Functor.Identity.Identity
+ Data.Functor.Identity: instance GHC.Base.Monad Data.Functor.Identity.Identity
+ Data.Functor.Identity: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Functor.Identity.Identity a)
+ Data.Functor.Identity: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.Functor.Identity.Identity a)
+ Data.Functor.Identity: instance GHC.Generics.Constructor Data.Functor.Identity.C1_0Identity
+ Data.Functor.Identity: instance GHC.Generics.Datatype Data.Functor.Identity.D1Identity
+ Data.Functor.Identity: instance GHC.Generics.Generic (Data.Functor.Identity.Identity a)
+ Data.Functor.Identity: instance GHC.Generics.Generic1 Data.Functor.Identity.Identity
+ Data.Functor.Identity: instance GHC.Generics.Selector Data.Functor.Identity.S1_0_0Identity
+ Data.Functor.Identity: instance GHC.Read.Read a => GHC.Read.Read (Data.Functor.Identity.Identity a)
+ Data.Functor.Identity: instance GHC.Show.Show a => GHC.Show.Show (Data.Functor.Identity.Identity a)
+ Data.Maybe: Just :: a -> Maybe a
+ Data.Maybe: Nothing :: Maybe a
+ Data.Monoid: All :: Bool -> All
+ Data.Monoid: Alt :: f a -> Alt f a
+ Data.Monoid: Any :: Bool -> Any
+ Data.Monoid: Dual :: a -> Dual a
+ Data.Monoid: Endo :: (a -> a) -> Endo a
+ Data.Monoid: First :: Maybe a -> First a
+ Data.Monoid: Last :: Maybe a -> Last a
+ Data.Monoid: Product :: a -> Product a
+ Data.Monoid: Sum :: a -> Sum a
+ Data.Monoid: instance GHC.Base.Alternative f => GHC.Base.Alternative (Data.Monoid.Alt f)
+ Data.Monoid: instance GHC.Base.Alternative f => GHC.Base.Monoid (Data.Monoid.Alt f a)
+ Data.Monoid: instance GHC.Base.Applicative Data.Monoid.First
+ Data.Monoid: instance GHC.Base.Applicative Data.Monoid.Last
+ Data.Monoid: instance GHC.Base.Applicative f => GHC.Base.Applicative (Data.Monoid.Alt f)
+ Data.Monoid: instance GHC.Base.Functor Data.Monoid.First
+ Data.Monoid: instance GHC.Base.Functor Data.Monoid.Last
+ Data.Monoid: instance GHC.Base.Functor f => GHC.Base.Functor (Data.Monoid.Alt f)
+ Data.Monoid: instance GHC.Base.Monad Data.Monoid.First
+ Data.Monoid: instance GHC.Base.Monad Data.Monoid.Last
+ Data.Monoid: instance GHC.Base.Monad f => GHC.Base.Monad (Data.Monoid.Alt f)
+ Data.Monoid: instance GHC.Base.MonadPlus f => GHC.Base.MonadPlus (Data.Monoid.Alt f)
+ Data.Monoid: instance GHC.Base.Monoid (Data.Monoid.Endo a)
+ Data.Monoid: instance GHC.Base.Monoid (Data.Monoid.First a)
+ Data.Monoid: instance GHC.Base.Monoid (Data.Monoid.Last a)
+ Data.Monoid: instance GHC.Base.Monoid Data.Monoid.All
+ Data.Monoid: instance GHC.Base.Monoid Data.Monoid.Any
+ Data.Monoid: instance GHC.Base.Monoid a => GHC.Base.Monoid (Data.Monoid.Dual a)
+ Data.Monoid: instance GHC.Classes.Eq Data.Monoid.All
+ Data.Monoid: instance GHC.Classes.Eq Data.Monoid.Any
+ Data.Monoid: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Monoid.Dual a)
+ Data.Monoid: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Monoid.First a)
+ Data.Monoid: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Monoid.Last a)
+ Data.Monoid: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Monoid.Product a)
+ Data.Monoid: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Monoid.Sum a)
+ Data.Monoid: instance GHC.Classes.Ord Data.Monoid.All
+ Data.Monoid: instance GHC.Classes.Ord Data.Monoid.Any
+ Data.Monoid: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.Monoid.Dual a)
+ Data.Monoid: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.Monoid.First a)
+ Data.Monoid: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.Monoid.Last a)
+ Data.Monoid: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.Monoid.Product a)
+ Data.Monoid: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.Monoid.Sum a)
+ Data.Monoid: instance GHC.Enum.Bounded Data.Monoid.All
+ Data.Monoid: instance GHC.Enum.Bounded Data.Monoid.Any
+ Data.Monoid: instance GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Monoid.Dual a)
+ Data.Monoid: instance GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Monoid.Product a)
+ Data.Monoid: instance GHC.Enum.Bounded a => GHC.Enum.Bounded (Data.Monoid.Sum a)
+ Data.Monoid: instance GHC.Generics.Constructor Data.Monoid.C1_0All
+ Data.Monoid: instance GHC.Generics.Constructor Data.Monoid.C1_0Alt
+ Data.Monoid: instance GHC.Generics.Constructor Data.Monoid.C1_0Any
+ Data.Monoid: instance GHC.Generics.Constructor Data.Monoid.C1_0Dual
+ Data.Monoid: instance GHC.Generics.Constructor Data.Monoid.C1_0Endo
+ Data.Monoid: instance GHC.Generics.Constructor Data.Monoid.C1_0First
+ Data.Monoid: instance GHC.Generics.Constructor Data.Monoid.C1_0Last
+ Data.Monoid: instance GHC.Generics.Constructor Data.Monoid.C1_0Product
+ Data.Monoid: instance GHC.Generics.Constructor Data.Monoid.C1_0Sum
+ Data.Monoid: instance GHC.Generics.Datatype Data.Monoid.D1All
+ Data.Monoid: instance GHC.Generics.Datatype Data.Monoid.D1Alt
+ Data.Monoid: instance GHC.Generics.Datatype Data.Monoid.D1Any
+ Data.Monoid: instance GHC.Generics.Datatype Data.Monoid.D1Dual
+ Data.Monoid: instance GHC.Generics.Datatype Data.Monoid.D1Endo
+ Data.Monoid: instance GHC.Generics.Datatype Data.Monoid.D1First
+ Data.Monoid: instance GHC.Generics.Datatype Data.Monoid.D1Last
+ Data.Monoid: instance GHC.Generics.Datatype Data.Monoid.D1Product
+ Data.Monoid: instance GHC.Generics.Datatype Data.Monoid.D1Sum
+ Data.Monoid: instance GHC.Generics.Generic (Data.Monoid.Dual a)
+ Data.Monoid: instance GHC.Generics.Generic (Data.Monoid.Endo a)
+ Data.Monoid: instance GHC.Generics.Generic (Data.Monoid.First a)
+ Data.Monoid: instance GHC.Generics.Generic (Data.Monoid.Last a)
+ Data.Monoid: instance GHC.Generics.Generic (Data.Monoid.Product a)
+ Data.Monoid: instance GHC.Generics.Generic (Data.Monoid.Sum a)
+ Data.Monoid: instance GHC.Generics.Generic Data.Monoid.All
+ Data.Monoid: instance GHC.Generics.Generic Data.Monoid.Any
+ Data.Monoid: instance GHC.Generics.Generic1 (Data.Monoid.Alt f)
+ Data.Monoid: instance GHC.Generics.Generic1 Data.Monoid.Dual
+ Data.Monoid: instance GHC.Generics.Generic1 Data.Monoid.First
+ Data.Monoid: instance GHC.Generics.Generic1 Data.Monoid.Last
+ Data.Monoid: instance GHC.Generics.Generic1 Data.Monoid.Product
+ Data.Monoid: instance GHC.Generics.Generic1 Data.Monoid.Sum
+ Data.Monoid: instance GHC.Generics.Selector Data.Monoid.S1_0_0All
+ Data.Monoid: instance GHC.Generics.Selector Data.Monoid.S1_0_0Alt
+ Data.Monoid: instance GHC.Generics.Selector Data.Monoid.S1_0_0Any
+ Data.Monoid: instance GHC.Generics.Selector Data.Monoid.S1_0_0Dual
+ Data.Monoid: instance GHC.Generics.Selector Data.Monoid.S1_0_0Endo
+ Data.Monoid: instance GHC.Generics.Selector Data.Monoid.S1_0_0First
+ Data.Monoid: instance GHC.Generics.Selector Data.Monoid.S1_0_0Last
+ Data.Monoid: instance GHC.Generics.Selector Data.Monoid.S1_0_0Product
+ Data.Monoid: instance GHC.Generics.Selector Data.Monoid.S1_0_0Sum
+ Data.Monoid: instance GHC.Num.Num a => GHC.Base.Monoid (Data.Monoid.Product a)
+ Data.Monoid: instance GHC.Num.Num a => GHC.Base.Monoid (Data.Monoid.Sum a)
+ Data.Monoid: instance GHC.Num.Num a => GHC.Num.Num (Data.Monoid.Product a)
+ Data.Monoid: instance GHC.Num.Num a => GHC.Num.Num (Data.Monoid.Sum a)
+ Data.Monoid: instance GHC.Read.Read Data.Monoid.All
+ Data.Monoid: instance GHC.Read.Read Data.Monoid.Any
+ Data.Monoid: instance GHC.Read.Read a => GHC.Read.Read (Data.Monoid.Dual a)
+ Data.Monoid: instance GHC.Read.Read a => GHC.Read.Read (Data.Monoid.First a)
+ Data.Monoid: instance GHC.Read.Read a => GHC.Read.Read (Data.Monoid.Last a)
+ Data.Monoid: instance GHC.Read.Read a => GHC.Read.Read (Data.Monoid.Product a)
+ Data.Monoid: instance GHC.Read.Read a => GHC.Read.Read (Data.Monoid.Sum a)
+ Data.Monoid: instance GHC.Show.Show Data.Monoid.All
+ Data.Monoid: instance GHC.Show.Show Data.Monoid.Any
+ Data.Monoid: instance GHC.Show.Show a => GHC.Show.Show (Data.Monoid.Dual a)
+ Data.Monoid: instance GHC.Show.Show a => GHC.Show.Show (Data.Monoid.First a)
+ Data.Monoid: instance GHC.Show.Show a => GHC.Show.Show (Data.Monoid.Last a)
+ Data.Monoid: instance GHC.Show.Show a => GHC.Show.Show (Data.Monoid.Product a)
+ Data.Monoid: instance GHC.Show.Show a => GHC.Show.Show (Data.Monoid.Sum a)
+ Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). GHC.Classes.Eq (f a) => GHC.Classes.Eq (Data.Monoid.Alt f a)
+ Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). GHC.Classes.Ord (f a) => GHC.Classes.Ord (Data.Monoid.Alt f a)
+ Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). GHC.Enum.Enum (f a) => GHC.Enum.Enum (Data.Monoid.Alt f a)
+ Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). GHC.Generics.Generic (Data.Monoid.Alt f a)
+ Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). GHC.Num.Num (f a) => GHC.Num.Num (Data.Monoid.Alt f a)
+ Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). GHC.Read.Read (f a) => GHC.Read.Read (Data.Monoid.Alt f a)
+ Data.Monoid: instance forall (k :: BOX) (f :: k -> *) (a :: k). GHC.Show.Show (f a) => GHC.Show.Show (Data.Monoid.Alt f a)
+ Data.Ord: Down :: a -> Down a
+ Data.Ord: EQ :: Ordering
+ Data.Ord: GT :: Ordering
+ Data.Ord: LT :: Ordering
+ Data.Ord: instance GHC.Classes.Eq a => GHC.Classes.Eq (Data.Ord.Down a)
+ Data.Ord: instance GHC.Classes.Ord a => GHC.Classes.Ord (Data.Ord.Down a)
+ Data.Ord: instance GHC.Read.Read a => GHC.Read.Read (Data.Ord.Down a)
+ Data.Ord: instance GHC.Show.Show a => GHC.Show.Show (Data.Ord.Down a)
+ Data.Proxy: KProxy :: KProxy
+ Data.Proxy: Proxy :: Proxy t
+ Data.Proxy: instance GHC.Base.Applicative Data.Proxy.Proxy
+ Data.Proxy: instance GHC.Base.Functor Data.Proxy.Proxy
+ Data.Proxy: instance GHC.Base.Monad Data.Proxy.Proxy
+ Data.Proxy: instance forall (k :: BOX) (s :: k). GHC.Arr.Ix (Data.Proxy.Proxy s)
+ Data.Proxy: instance forall (k :: BOX) (s :: k). GHC.Base.Monoid (Data.Proxy.Proxy s)
+ Data.Proxy: instance forall (k :: BOX) (s :: k). GHC.Classes.Eq (Data.Proxy.Proxy s)
+ Data.Proxy: instance forall (k :: BOX) (s :: k). GHC.Classes.Ord (Data.Proxy.Proxy s)
+ Data.Proxy: instance forall (k :: BOX) (s :: k). GHC.Enum.Bounded (Data.Proxy.Proxy s)
+ Data.Proxy: instance forall (k :: BOX) (s :: k). GHC.Enum.Enum (Data.Proxy.Proxy s)
+ Data.Proxy: instance forall (k :: BOX) (s :: k). GHC.Read.Read (Data.Proxy.Proxy s)
+ Data.Proxy: instance forall (k :: BOX) (s :: k). GHC.Show.Show (Data.Proxy.Proxy s)
+ Data.String: instance Data.String.IsString [GHC.Types.Char]
+ Data.Traversable: instance Data.Traversable.Traversable ((,) a)
+ Data.Traversable: instance Data.Traversable.Traversable (Control.Applicative.Const m)
+ Data.Traversable: instance Data.Traversable.Traversable (Data.Either.Either a)
+ Data.Traversable: instance Data.Traversable.Traversable Data.Proxy.Proxy
+ Data.Traversable: instance Data.Traversable.Traversable GHC.Base.Maybe
+ Data.Traversable: instance Data.Traversable.Traversable []
+ Data.Traversable: instance GHC.Arr.Ix i => Data.Traversable.Traversable (GHC.Arr.Array i)
+ Data.Traversable: instance GHC.Base.Applicative (Data.Traversable.StateL s)
+ Data.Traversable: instance GHC.Base.Applicative (Data.Traversable.StateR s)
+ Data.Traversable: instance GHC.Base.Applicative Data.Traversable.Id
+ Data.Traversable: instance GHC.Base.Functor (Data.Traversable.StateL s)
+ Data.Traversable: instance GHC.Base.Functor (Data.Traversable.StateR s)
+ Data.Traversable: instance GHC.Base.Functor Data.Traversable.Id
+ Data.Type.Coercion: Coercion :: Coercion a b
+ Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). GHC.Classes.Eq (Data.Type.Coercion.Coercion a b)
+ Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). GHC.Classes.Ord (Data.Type.Coercion.Coercion a b)
+ Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). GHC.Show.Show (Data.Type.Coercion.Coercion a b)
+ Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). GHC.Types.Coercible a b => GHC.Enum.Bounded (Data.Type.Coercion.Coercion a b)
+ Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). GHC.Types.Coercible a b => GHC.Enum.Enum (Data.Type.Coercion.Coercion a b)
+ Data.Type.Coercion: instance forall (k :: BOX) (a :: k) (b :: k). GHC.Types.Coercible a b => GHC.Read.Read (Data.Type.Coercion.Coercion a b)
+ Data.Type.Coercion: instance forall (k :: BOX) (a :: k). Data.Type.Coercion.TestCoercion ((Data.Type.Equality.:~:) a)
+ Data.Type.Coercion: instance forall (k :: BOX) (a :: k). Data.Type.Coercion.TestCoercion (Data.Type.Coercion.Coercion a)
+ Data.Type.Equality: Refl :: a :~: a
+ Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). (a ~ b) => GHC.Enum.Bounded (a Data.Type.Equality.:~: b)
+ Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). (a ~ b) => GHC.Enum.Enum (a Data.Type.Equality.:~: b)
+ Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). (a ~ b) => GHC.Read.Read (a Data.Type.Equality.:~: b)
+ Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). GHC.Classes.Eq (a Data.Type.Equality.:~: b)
+ Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). GHC.Classes.Ord (a Data.Type.Equality.:~: b)
+ Data.Type.Equality: instance forall (k :: BOX) (a :: k) (b :: k). GHC.Show.Show (a Data.Type.Equality.:~: b)
+ Data.Type.Equality: instance forall (k :: BOX) (a :: k). Data.Type.Equality.TestEquality ((Data.Type.Equality.:~:) a)
+ Data.Typeable: Proxy :: Proxy t
+ Data.Typeable: Refl :: a :~: a
+ Data.Typeable.Internal: Fingerprint :: {-# UNPACK #-} !Word64 -> {-# UNPACK #-} !Word64 -> Fingerprint
+ Data.Typeable.Internal: Proxy :: Proxy t
+ Data.Typeable.Internal: TyCon :: {-# UNPACK #-} !Fingerprint -> String -> String -> String -> TyCon
+ Data.Typeable.Internal: TypeRep :: {-# UNPACK #-} !Fingerprint -> TyCon -> [KindRep] -> [TypeRep] -> TypeRep
+ Data.Typeable.Internal: instance GHC.Classes.Eq Data.Typeable.Internal.TyCon
+ Data.Typeable.Internal: instance GHC.Classes.Eq Data.Typeable.Internal.TypeRep
+ Data.Typeable.Internal: instance GHC.Classes.Ord Data.Typeable.Internal.TyCon
+ Data.Typeable.Internal: instance GHC.Classes.Ord Data.Typeable.Internal.TypeRep
+ Data.Typeable.Internal: instance GHC.Show.Show Data.Typeable.Internal.TyCon
+ Data.Typeable.Internal: instance GHC.Show.Show Data.Typeable.Internal.TypeRep
+ Data.Unique: instance GHC.Classes.Eq Data.Unique.Unique
+ Data.Unique: instance GHC.Classes.Ord Data.Unique.Unique
+ Data.Version: Version :: [Int] -> [String] -> Version
+ Data.Version: instance GHC.Classes.Eq Data.Version.Version
+ Data.Version: instance GHC.Classes.Ord Data.Version.Version
+ Data.Version: instance GHC.Read.Read Data.Version.Version
+ Data.Version: instance GHC.Show.Show Data.Version.Version
+ Data.Void: instance Data.Data.Data Data.Void.Void
+ Data.Void: instance GHC.Arr.Ix Data.Void.Void
+ Data.Void: instance GHC.Classes.Eq Data.Void.Void
+ Data.Void: instance GHC.Classes.Ord Data.Void.Void
+ Data.Void: instance GHC.Exception.Exception Data.Void.Void
+ Data.Void: instance GHC.Generics.Datatype Data.Void.D1Void
+ Data.Void: instance GHC.Generics.Generic Data.Void.Void
+ Data.Void: instance GHC.Read.Read Data.Void.Void
+ Data.Void: instance GHC.Show.Show Data.Void.Void
+ Foreign.C.Error: Errno :: CInt -> Errno
+ Foreign.C.Error: instance GHC.Classes.Eq Foreign.C.Error.Errno
+ Foreign.C.Types: CChar :: Int8 -> CChar
+ Foreign.C.Types: CClock :: Int64 -> CClock
+ Foreign.C.Types: CDouble :: Double -> CDouble
+ Foreign.C.Types: CFloat :: Float -> CFloat
+ Foreign.C.Types: CInt :: Int32 -> CInt
+ Foreign.C.Types: CIntMax :: Int64 -> CIntMax
+ Foreign.C.Types: CIntPtr :: Int64 -> CIntPtr
+ Foreign.C.Types: CLLong :: Int64 -> CLLong
+ Foreign.C.Types: CLong :: Int64 -> CLong
+ Foreign.C.Types: CPtrdiff :: Int64 -> CPtrdiff
+ Foreign.C.Types: CSChar :: Int8 -> CSChar
+ Foreign.C.Types: CSUSeconds :: Int64 -> CSUSeconds
+ Foreign.C.Types: CShort :: Int16 -> CShort
+ Foreign.C.Types: CSigAtomic :: Int32 -> CSigAtomic
+ Foreign.C.Types: CSize :: Word64 -> CSize
+ Foreign.C.Types: CTime :: Int64 -> CTime
+ Foreign.C.Types: CUChar :: Word8 -> CUChar
+ Foreign.C.Types: CUInt :: Word32 -> CUInt
+ Foreign.C.Types: CUIntMax :: Word64 -> CUIntMax
+ Foreign.C.Types: CUIntPtr :: Word64 -> CUIntPtr
+ Foreign.C.Types: CULLong :: Word64 -> CULLong
+ Foreign.C.Types: CULong :: Word64 -> CULong
+ Foreign.C.Types: CUSeconds :: Word32 -> CUSeconds
+ Foreign.C.Types: CUShort :: Word16 -> CUShort
+ Foreign.C.Types: CWchar :: Int32 -> CWchar
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CChar
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CInt
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CLLong
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CLong
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CSChar
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CShort
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CSize
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CUChar
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CUInt
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CULLong
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CULong
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CUShort
+ Foreign.C.Types: instance Data.Bits.Bits Foreign.C.Types.CWchar
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CChar
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CInt
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CLLong
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CLong
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CSChar
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CShort
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CSize
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CUChar
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CUInt
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CULLong
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CULong
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CUShort
+ Foreign.C.Types: instance Data.Bits.FiniteBits Foreign.C.Types.CWchar
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CChar
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CClock
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CDouble
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CFloat
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CInt
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CLLong
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CLong
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CSChar
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CSUSeconds
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CShort
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CSize
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CTime
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CUChar
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CUInt
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CULLong
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CULong
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CUSeconds
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CUShort
+ Foreign.C.Types: instance Foreign.Storable.Storable Foreign.C.Types.CWchar
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CChar
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CClock
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CInt
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CLLong
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CLong
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CSChar
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CSUSeconds
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CShort
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CSize
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CTime
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CUChar
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CUInt
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CULLong
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CULong
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CUSeconds
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CUShort
+ Foreign.C.Types: instance GHC.Classes.Eq Foreign.C.Types.CWchar
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CChar
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CClock
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CInt
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CLLong
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CLong
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CSChar
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CSUSeconds
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CShort
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CSize
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CTime
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CUChar
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CUInt
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CULLong
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CULong
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CUSeconds
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CUShort
+ Foreign.C.Types: instance GHC.Classes.Ord Foreign.C.Types.CWchar
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CChar
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CInt
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CLLong
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CLong
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CSChar
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CShort
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CSize
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CUChar
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CUInt
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CULLong
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CULong
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CUShort
+ Foreign.C.Types: instance GHC.Enum.Bounded Foreign.C.Types.CWchar
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CChar
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CClock
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CInt
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CLLong
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CLong
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CSChar
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CSUSeconds
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CShort
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CSize
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CTime
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CUChar
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CUInt
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CULLong
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CULong
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CUSeconds
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CUShort
+ Foreign.C.Types: instance GHC.Enum.Enum Foreign.C.Types.CWchar
+ Foreign.C.Types: instance GHC.Float.Floating Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Float.Floating Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Float.RealFloat Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Float.RealFloat Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CChar
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CClock
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CInt
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CLLong
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CLong
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CSChar
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CSUSeconds
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CShort
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CSize
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CTime
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CUChar
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CUInt
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CULLong
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CULong
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CUSeconds
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CUShort
+ Foreign.C.Types: instance GHC.Num.Num Foreign.C.Types.CWchar
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CChar
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CClock
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CInt
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CLLong
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CLong
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CSChar
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CSUSeconds
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CShort
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CSize
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CTime
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CUChar
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CUInt
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CULLong
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CULong
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CUSeconds
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CUShort
+ Foreign.C.Types: instance GHC.Read.Read Foreign.C.Types.CWchar
+ Foreign.C.Types: instance GHC.Real.Fractional Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Real.Fractional Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CChar
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CInt
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CLLong
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CLong
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CSChar
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CShort
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CSize
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CUChar
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CUInt
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CULLong
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CULong
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CUShort
+ Foreign.C.Types: instance GHC.Real.Integral Foreign.C.Types.CWchar
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CChar
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CClock
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CInt
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CLLong
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CLong
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CSChar
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CSUSeconds
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CShort
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CSize
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CTime
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CUChar
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CUInt
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CULLong
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CULong
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CUSeconds
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CUShort
+ Foreign.C.Types: instance GHC.Real.Real Foreign.C.Types.CWchar
+ Foreign.C.Types: instance GHC.Real.RealFrac Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Real.RealFrac Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CChar
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CClock
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CDouble
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CFloat
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CInt
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CIntMax
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CIntPtr
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CLLong
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CLong
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CPtrdiff
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CSChar
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CSUSeconds
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CShort
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CSigAtomic
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CSize
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CTime
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CUChar
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CUInt
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CUIntMax
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CUIntPtr
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CULLong
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CULong
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CUSeconds
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CUShort
+ Foreign.C.Types: instance GHC.Show.Show Foreign.C.Types.CWchar
+ Foreign.Ptr: instance Data.Bits.Bits Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance Data.Bits.Bits Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance Data.Bits.FiniteBits Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance Data.Bits.FiniteBits Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance Foreign.Storable.Storable Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance Foreign.Storable.Storable Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance GHC.Classes.Eq Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance GHC.Classes.Eq Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance GHC.Classes.Ord Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance GHC.Classes.Ord Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance GHC.Enum.Bounded Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance GHC.Enum.Bounded Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance GHC.Enum.Enum Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance GHC.Enum.Enum Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance GHC.Num.Num Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance GHC.Num.Num Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance GHC.Read.Read Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance GHC.Read.Read Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance GHC.Real.Integral Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance GHC.Real.Integral Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance GHC.Real.Real Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance GHC.Real.Real Foreign.Ptr.WordPtr
+ Foreign.Ptr: instance GHC.Show.Show Foreign.Ptr.IntPtr
+ Foreign.Ptr: instance GHC.Show.Show Foreign.Ptr.WordPtr
+ Foreign.Storable: instance (Foreign.Storable.Storable a, GHC.Real.Integral a) => Foreign.Storable.Storable (GHC.Real.Ratio a)
+ Foreign.Storable: instance Foreign.Storable.Storable (GHC.Ptr.FunPtr a)
+ Foreign.Storable: instance Foreign.Storable.Storable (GHC.Ptr.Ptr a)
+ Foreign.Storable: instance Foreign.Storable.Storable (GHC.Stable.StablePtr a)
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Fingerprint.Type.Fingerprint
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Int.Int16
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Int.Int32
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Int.Int64
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Int.Int8
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Types.Bool
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Types.Char
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Types.Double
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Types.Float
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Types.Int
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Types.Word
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Word.Word16
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Word.Word32
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Word.Word64
+ Foreign.Storable: instance Foreign.Storable.Storable GHC.Word.Word8
+ GHC.Conc: BlockedOnBlackHole :: BlockReason
+ GHC.Conc: BlockedOnException :: BlockReason
+ GHC.Conc: BlockedOnForeignCall :: BlockReason
+ GHC.Conc: BlockedOnMVar :: BlockReason
+ GHC.Conc: BlockedOnOther :: BlockReason
+ GHC.Conc: BlockedOnSTM :: BlockReason
+ GHC.Conc: STM :: (State# RealWorld -> (# State# RealWorld, a #)) -> STM a
+ GHC.Conc: TVar :: (TVar# RealWorld a) -> TVar a
+ GHC.Conc: ThreadBlocked :: BlockReason -> ThreadStatus
+ GHC.Conc: ThreadDied :: ThreadStatus
+ GHC.Conc: ThreadFinished :: ThreadStatus
+ GHC.Conc: ThreadId :: ThreadId# -> ThreadId
+ GHC.Conc: ThreadRunning :: ThreadStatus
+ GHC.Conc.Sync: BlockedOnBlackHole :: BlockReason
+ GHC.Conc.Sync: BlockedOnException :: BlockReason
+ GHC.Conc.Sync: BlockedOnForeignCall :: BlockReason
+ GHC.Conc.Sync: BlockedOnMVar :: BlockReason
+ GHC.Conc.Sync: BlockedOnOther :: BlockReason
+ GHC.Conc.Sync: BlockedOnSTM :: BlockReason
+ GHC.Conc.Sync: STM :: (State# RealWorld -> (# State# RealWorld, a #)) -> STM a
+ GHC.Conc.Sync: TVar :: (TVar# RealWorld a) -> TVar a
+ GHC.Conc.Sync: ThreadBlocked :: BlockReason -> ThreadStatus
+ GHC.Conc.Sync: ThreadDied :: ThreadStatus
+ GHC.Conc.Sync: ThreadFinished :: ThreadStatus
+ GHC.Conc.Sync: ThreadId :: ThreadId# -> ThreadId
+ GHC.Conc.Sync: ThreadRunning :: ThreadStatus
+ GHC.Conc.Sync: instance GHC.Base.Alternative GHC.Conc.Sync.STM
+ GHC.Conc.Sync: instance GHC.Base.Applicative GHC.Conc.Sync.STM
+ GHC.Conc.Sync: instance GHC.Base.Functor GHC.Conc.Sync.STM
+ GHC.Conc.Sync: instance GHC.Base.Monad GHC.Conc.Sync.STM
+ GHC.Conc.Sync: instance GHC.Base.MonadPlus GHC.Conc.Sync.STM
+ GHC.Conc.Sync: instance GHC.Classes.Eq (GHC.Conc.Sync.TVar a)
+ GHC.Conc.Sync: instance GHC.Classes.Eq GHC.Conc.Sync.BlockReason
+ GHC.Conc.Sync: instance GHC.Classes.Eq GHC.Conc.Sync.ThreadId
+ GHC.Conc.Sync: instance GHC.Classes.Eq GHC.Conc.Sync.ThreadStatus
+ GHC.Conc.Sync: instance GHC.Classes.Ord GHC.Conc.Sync.BlockReason
+ GHC.Conc.Sync: instance GHC.Classes.Ord GHC.Conc.Sync.ThreadId
+ GHC.Conc.Sync: instance GHC.Classes.Ord GHC.Conc.Sync.ThreadStatus
+ GHC.Conc.Sync: instance GHC.Show.Show GHC.Conc.Sync.BlockReason
+ GHC.Conc.Sync: instance GHC.Show.Show GHC.Conc.Sync.ThreadId
+ GHC.Conc.Sync: instance GHC.Show.Show GHC.Conc.Sync.ThreadStatus
+ GHC.Event: MultiShot :: Lifetime
+ GHC.Event: OneShot :: Lifetime
+ GHC.Event: data Lifetime
+ GHC.Exts: C# :: Char# -> Char
+ GHC.Exts: D# :: Double# -> Double
+ GHC.Exts: Down :: a -> Down a
+ GHC.Exts: F# :: Float# -> Float
+ GHC.Exts: ForceSpecConstr :: SpecConstrAnnotation
+ GHC.Exts: FunPtr :: Addr# -> FunPtr a
+ GHC.Exts: I# :: Int# -> Int
+ GHC.Exts: NoSpecConstr :: SpecConstrAnnotation
+ GHC.Exts: Ptr :: Addr# -> Ptr a
+ GHC.Exts: W# :: Word# -> Word
+ GHC.Exts: instance Data.Data.Data GHC.Exts.SpecConstrAnnotation
+ GHC.Exts: instance GHC.Classes.Eq GHC.Exts.SpecConstrAnnotation
+ GHC.Exts: instance GHC.Exts.IsList Data.Version.Version
+ GHC.Exts: instance GHC.Exts.IsList [a]
+ GHC.Fingerprint: Fingerprint :: {-# UNPACK #-} !Word64 -> {-# UNPACK #-} !Word64 -> Fingerprint
+ GHC.Fingerprint.Type: Fingerprint :: {-# UNPACK #-} !Word64 -> {-# UNPACK #-} !Word64 -> Fingerprint
+ GHC.Fingerprint.Type: instance GHC.Classes.Eq GHC.Fingerprint.Type.Fingerprint
+ GHC.Fingerprint.Type: instance GHC.Classes.Ord GHC.Fingerprint.Type.Fingerprint
+ GHC.Fingerprint.Type: instance GHC.Show.Show GHC.Fingerprint.Type.Fingerprint
+ GHC.Generics: (:*:) :: f p -> g p -> (:*:) f g p
+ GHC.Generics: Arity :: Int -> Arity
+ GHC.Generics: Comp1 :: f (g p) -> (:.:) f g p
+ GHC.Generics: Infix :: Associativity -> Int -> Fixity
+ GHC.Generics: K1 :: c -> K1 i c p
+ GHC.Generics: L1 :: (f p) -> (:+:) f g p
+ GHC.Generics: LeftAssociative :: Associativity
+ GHC.Generics: M1 :: f p -> M1 i c f p
+ GHC.Generics: NoArity :: Arity
+ GHC.Generics: NotAssociative :: Associativity
+ GHC.Generics: Par1 :: p -> Par1 p
+ GHC.Generics: Prefix :: Fixity
+ GHC.Generics: R1 :: (g p) -> (:+:) f g p
+ GHC.Generics: Rec1 :: f p -> Rec1 f p
+ GHC.Generics: RightAssociative :: Associativity
+ GHC.Generics: U1 :: U1 p
+ GHC.Generics: instance (GHC.Classes.Eq (f p), GHC.Classes.Eq (g p)) => GHC.Classes.Eq ((GHC.Generics.:*:) f g p)
+ GHC.Generics: instance (GHC.Classes.Eq (f p), GHC.Classes.Eq (g p)) => GHC.Classes.Eq ((GHC.Generics.:+:) f g p)
+ GHC.Generics: instance (GHC.Classes.Ord (f p), GHC.Classes.Ord (g p)) => GHC.Classes.Ord ((GHC.Generics.:*:) f g p)
+ GHC.Generics: instance (GHC.Classes.Ord (f p), GHC.Classes.Ord (g p)) => GHC.Classes.Ord ((GHC.Generics.:+:) f g p)
+ GHC.Generics: instance (GHC.Read.Read (f p), GHC.Read.Read (g p)) => GHC.Read.Read ((GHC.Generics.:*:) f g p)
+ GHC.Generics: instance (GHC.Read.Read (f p), GHC.Read.Read (g p)) => GHC.Read.Read ((GHC.Generics.:+:) f g p)
+ GHC.Generics: instance (GHC.Show.Show (f p), GHC.Show.Show (g p)) => GHC.Show.Show ((GHC.Generics.:*:) f g p)
+ GHC.Generics: instance (GHC.Show.Show (f p), GHC.Show.Show (g p)) => GHC.Show.Show ((GHC.Generics.:+:) f g p)
+ GHC.Generics: instance GHC.Classes.Eq (GHC.Generics.U1 p)
+ GHC.Generics: instance GHC.Classes.Eq (f (g p)) => GHC.Classes.Eq ((GHC.Generics.:.:) f g p)
+ GHC.Generics: instance GHC.Classes.Eq (f p) => GHC.Classes.Eq (GHC.Generics.M1 i c f p)
+ GHC.Generics: instance GHC.Classes.Eq (f p) => GHC.Classes.Eq (GHC.Generics.Rec1 f p)
+ GHC.Generics: instance GHC.Classes.Eq GHC.Generics.Arity
+ GHC.Generics: instance GHC.Classes.Eq GHC.Generics.Associativity
+ GHC.Generics: instance GHC.Classes.Eq GHC.Generics.Fixity
+ GHC.Generics: instance GHC.Classes.Eq c => GHC.Classes.Eq (GHC.Generics.K1 i c p)
+ GHC.Generics: instance GHC.Classes.Eq p => GHC.Classes.Eq (GHC.Generics.Par1 p)
+ GHC.Generics: instance GHC.Classes.Ord (GHC.Generics.U1 p)
+ GHC.Generics: instance GHC.Classes.Ord (f (g p)) => GHC.Classes.Ord ((GHC.Generics.:.:) f g p)
+ GHC.Generics: instance GHC.Classes.Ord (f p) => GHC.Classes.Ord (GHC.Generics.M1 i c f p)
+ GHC.Generics: instance GHC.Classes.Ord (f p) => GHC.Classes.Ord (GHC.Generics.Rec1 f p)
+ GHC.Generics: instance GHC.Classes.Ord GHC.Generics.Arity
+ GHC.Generics: instance GHC.Classes.Ord GHC.Generics.Associativity
+ GHC.Generics: instance GHC.Classes.Ord GHC.Generics.Fixity
+ GHC.Generics: instance GHC.Classes.Ord c => GHC.Classes.Ord (GHC.Generics.K1 i c p)
+ GHC.Generics: instance GHC.Classes.Ord p => GHC.Classes.Ord (GHC.Generics.Par1 p)
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0()
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0(,)
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0(,,)
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0(,,,)
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0(,,,,)
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0(,,,,,)
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0(,,,,,,)
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0:*:
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0:+:
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0:.:
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0Arity
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0Associativity
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0Bool
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0Either
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0Fixity
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0K1
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0M1
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0Maybe
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0Ordering
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0Par1
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0Proxy
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0Rec1
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0U1
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_0[]
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_1:+:
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_1Arity
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_1Associativity
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_1Bool
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_1Either
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_1Fixity
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_1Maybe
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_1Ordering
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_1[]
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_2Associativity
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C1_2Ordering
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C_Char
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C_Double
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C_Float
+ GHC.Generics: instance GHC.Generics.Constructor GHC.Generics.C_Int
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1()
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1(,)
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1(,,)
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1(,,,)
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1(,,,,)
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1(,,,,,)
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1(,,,,,,)
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1:*:
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1:+:
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1:.:
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1Arity
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1Associativity
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1Bool
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1Either
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1Fixity
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1K1
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1M1
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1Maybe
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1Ordering
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1Par1
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1Proxy
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1Rec1
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1U1
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D1[]
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D_Char
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D_Double
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D_Float
+ GHC.Generics: instance GHC.Generics.Datatype GHC.Generics.D_Int
+ GHC.Generics: instance GHC.Generics.Generic ((GHC.Generics.:*:) f g p)
+ GHC.Generics: instance GHC.Generics.Generic ((GHC.Generics.:+:) f g p)
+ GHC.Generics: instance GHC.Generics.Generic ((GHC.Generics.:.:) f g p)
+ GHC.Generics: instance GHC.Generics.Generic ()
+ GHC.Generics: instance GHC.Generics.Generic (Data.Either.Either a b)
+ GHC.Generics: instance GHC.Generics.Generic (Data.Proxy.Proxy t)
+ GHC.Generics: instance GHC.Generics.Generic (GHC.Base.Maybe a)
+ GHC.Generics: instance GHC.Generics.Generic (GHC.Generics.K1 i c p)
+ GHC.Generics: instance GHC.Generics.Generic (GHC.Generics.M1 i c f p)
+ GHC.Generics: instance GHC.Generics.Generic (GHC.Generics.Par1 p)
+ GHC.Generics: instance GHC.Generics.Generic (GHC.Generics.Rec1 f p)
+ GHC.Generics: instance GHC.Generics.Generic (GHC.Generics.U1 p)
+ GHC.Generics: instance GHC.Generics.Generic (a, b)
+ GHC.Generics: instance GHC.Generics.Generic (a, b, c)
+ GHC.Generics: instance GHC.Generics.Generic (a, b, c, d)
+ GHC.Generics: instance GHC.Generics.Generic (a, b, c, d, e)
+ GHC.Generics: instance GHC.Generics.Generic (a, b, c, d, e, f)
+ GHC.Generics: instance GHC.Generics.Generic (a, b, c, d, e, f, g)
+ GHC.Generics: instance GHC.Generics.Generic GHC.Generics.Arity
+ GHC.Generics: instance GHC.Generics.Generic GHC.Generics.Associativity
+ GHC.Generics: instance GHC.Generics.Generic GHC.Generics.Fixity
+ GHC.Generics: instance GHC.Generics.Generic GHC.Types.Bool
+ GHC.Generics: instance GHC.Generics.Generic GHC.Types.Char
+ GHC.Generics: instance GHC.Generics.Generic GHC.Types.Double
+ GHC.Generics: instance GHC.Generics.Generic GHC.Types.Float
+ GHC.Generics: instance GHC.Generics.Generic GHC.Types.Int
+ GHC.Generics: instance GHC.Generics.Generic GHC.Types.Ordering
+ GHC.Generics: instance GHC.Generics.Generic [a]
+ GHC.Generics: instance GHC.Generics.Generic1 ((,) a)
+ GHC.Generics: instance GHC.Generics.Generic1 ((,,) a b)
+ GHC.Generics: instance GHC.Generics.Generic1 ((,,,) a b c)
+ GHC.Generics: instance GHC.Generics.Generic1 ((,,,,) a b c d)
+ GHC.Generics: instance GHC.Generics.Generic1 ((,,,,,) a b c d e)
+ GHC.Generics: instance GHC.Generics.Generic1 ((,,,,,,) a b c d e f)
+ GHC.Generics: instance GHC.Generics.Generic1 (Data.Either.Either a)
+ GHC.Generics: instance GHC.Generics.Generic1 GHC.Base.Maybe
+ GHC.Generics: instance GHC.Generics.Generic1 []
+ GHC.Generics: instance GHC.Generics.Selector GHC.Generics.NoSelector
+ GHC.Generics: instance GHC.Generics.Selector GHC.Generics.S1_0_0:.:
+ GHC.Generics: instance GHC.Generics.Selector GHC.Generics.S1_0_0K1
+ GHC.Generics: instance GHC.Generics.Selector GHC.Generics.S1_0_0M1
+ GHC.Generics: instance GHC.Generics.Selector GHC.Generics.S1_0_0Par1
+ GHC.Generics: instance GHC.Generics.Selector GHC.Generics.S1_0_0Rec1
+ GHC.Generics: instance GHC.Read.Read (GHC.Generics.U1 p)
+ GHC.Generics: instance GHC.Read.Read (f (g p)) => GHC.Read.Read ((GHC.Generics.:.:) f g p)
+ GHC.Generics: instance GHC.Read.Read (f p) => GHC.Read.Read (GHC.Generics.M1 i c f p)
+ GHC.Generics: instance GHC.Read.Read (f p) => GHC.Read.Read (GHC.Generics.Rec1 f p)
+ GHC.Generics: instance GHC.Read.Read GHC.Generics.Arity
+ GHC.Generics: instance GHC.Read.Read GHC.Generics.Associativity
+ GHC.Generics: instance GHC.Read.Read GHC.Generics.Fixity
+ GHC.Generics: instance GHC.Read.Read c => GHC.Read.Read (GHC.Generics.K1 i c p)
+ GHC.Generics: instance GHC.Read.Read p => GHC.Read.Read (GHC.Generics.Par1 p)
+ GHC.Generics: instance GHC.Show.Show (GHC.Generics.U1 p)
+ GHC.Generics: instance GHC.Show.Show (f (g p)) => GHC.Show.Show ((GHC.Generics.:.:) f g p)
+ GHC.Generics: instance GHC.Show.Show (f p) => GHC.Show.Show (GHC.Generics.M1 i c f p)
+ GHC.Generics: instance GHC.Show.Show (f p) => GHC.Show.Show (GHC.Generics.Rec1 f p)
+ GHC.Generics: instance GHC.Show.Show GHC.Generics.Arity
+ GHC.Generics: instance GHC.Show.Show GHC.Generics.Associativity
+ GHC.Generics: instance GHC.Show.Show GHC.Generics.Fixity
+ GHC.Generics: instance GHC.Show.Show c => GHC.Show.Show (GHC.Generics.K1 i c p)
+ GHC.Generics: instance GHC.Show.Show p => GHC.Show.Show (GHC.Generics.Par1 p)
+ GHC.IO.Buffer: Buffer :: !(RawBuffer e) -> BufferState -> !Int -> !Int -> !Int -> Buffer e
+ GHC.IO.Buffer: ReadBuffer :: BufferState
+ GHC.IO.Buffer: WriteBuffer :: BufferState
+ GHC.IO.Buffer: instance GHC.Classes.Eq GHC.IO.Buffer.BufferState
+ GHC.IO.Device: AbsoluteSeek :: SeekMode
+ GHC.IO.Device: Directory :: IODeviceType
+ GHC.IO.Device: RawDevice :: IODeviceType
+ GHC.IO.Device: RegularFile :: IODeviceType
+ GHC.IO.Device: RelativeSeek :: SeekMode
+ GHC.IO.Device: SeekFromEnd :: SeekMode
+ GHC.IO.Device: Stream :: IODeviceType
+ GHC.IO.Device: instance GHC.Arr.Ix GHC.IO.Device.SeekMode
+ GHC.IO.Device: instance GHC.Classes.Eq GHC.IO.Device.IODeviceType
+ GHC.IO.Device: instance GHC.Classes.Eq GHC.IO.Device.SeekMode
+ GHC.IO.Device: instance GHC.Classes.Ord GHC.IO.Device.SeekMode
+ GHC.IO.Device: instance GHC.Enum.Enum GHC.IO.Device.SeekMode
+ GHC.IO.Device: instance GHC.Read.Read GHC.IO.Device.SeekMode
+ GHC.IO.Device: instance GHC.Show.Show GHC.IO.Device.SeekMode
+ GHC.IO.Encoding: BufferCodec :: CodeBuffer from to -> (Buffer from -> Buffer to -> IO (Buffer from, Buffer to)) -> IO () -> IO state -> (state -> IO ()) -> BufferCodec from to state
+ GHC.IO.Encoding: InputUnderflow :: CodingProgress
+ GHC.IO.Encoding: InvalidSequence :: CodingProgress
+ GHC.IO.Encoding: OutputUnderflow :: CodingProgress
+ GHC.IO.Encoding: TextEncoding :: String -> IO (TextDecoder dstate) -> IO (TextEncoder estate) -> TextEncoding
+ GHC.IO.Encoding.Failure: ErrorOnCodingFailure :: CodingFailureMode
+ GHC.IO.Encoding.Failure: IgnoreCodingFailure :: CodingFailureMode
+ GHC.IO.Encoding.Failure: RoundtripFailure :: CodingFailureMode
+ GHC.IO.Encoding.Failure: TransliterateCodingFailure :: CodingFailureMode
+ GHC.IO.Encoding.Failure: instance GHC.Show.Show GHC.IO.Encoding.Failure.CodingFailureMode
+ GHC.IO.Encoding.Latin1: ascii :: TextEncoding
+ GHC.IO.Encoding.Latin1: ascii_decode :: DecodeBuffer
+ GHC.IO.Encoding.Latin1: ascii_encode :: EncodeBuffer
+ GHC.IO.Encoding.Latin1: mkAscii :: CodingFailureMode -> TextEncoding
+ GHC.IO.Encoding.Types: BufferCodec :: CodeBuffer from to -> (Buffer from -> Buffer to -> IO (Buffer from, Buffer to)) -> IO () -> IO state -> (state -> IO ()) -> BufferCodec from to state
+ GHC.IO.Encoding.Types: InputUnderflow :: CodingProgress
+ GHC.IO.Encoding.Types: InvalidSequence :: CodingProgress
+ GHC.IO.Encoding.Types: OutputUnderflow :: CodingProgress
+ GHC.IO.Encoding.Types: TextEncoding :: String -> IO (TextDecoder dstate) -> IO (TextEncoder estate) -> TextEncoding
+ GHC.IO.Encoding.Types: instance GHC.Classes.Eq GHC.IO.Encoding.Types.CodingProgress
+ GHC.IO.Encoding.Types: instance GHC.Show.Show GHC.IO.Encoding.Types.CodingProgress
+ GHC.IO.Encoding.Types: instance GHC.Show.Show GHC.IO.Encoding.Types.TextEncoding
+ GHC.IO.Handle: AbsoluteSeek :: SeekMode
+ GHC.IO.Handle: BlockBuffering :: (Maybe Int) -> BufferMode
+ GHC.IO.Handle: CRLF :: Newline
+ GHC.IO.Handle: HandlePosn :: Handle -> HandlePosition -> HandlePosn
+ GHC.IO.Handle: LF :: Newline
+ GHC.IO.Handle: LineBuffering :: BufferMode
+ GHC.IO.Handle: NewlineMode :: Newline -> Newline -> NewlineMode
+ GHC.IO.Handle: NoBuffering :: BufferMode
+ GHC.IO.Handle: RelativeSeek :: SeekMode
+ GHC.IO.Handle: SeekFromEnd :: SeekMode
+ GHC.IO.Handle: instance GHC.Classes.Eq GHC.IO.Handle.HandlePosn
+ GHC.IO.Handle: instance GHC.Show.Show GHC.IO.Handle.HandlePosn
+ GHC.Natural: NatJ# :: {-# UNPACK #-} !BigNat -> Natural
+ GHC.Natural: NatS# :: GmpLimb# -> Natural
+ GHC.Natural: instance Data.Bits.Bits GHC.Natural.Natural
+ GHC.Natural: instance Data.Data.Data GHC.Natural.Natural
+ GHC.Natural: instance GHC.Arr.Ix GHC.Natural.Natural
+ GHC.Natural: instance GHC.Classes.Eq GHC.Natural.Natural
+ GHC.Natural: instance GHC.Classes.Ord GHC.Natural.Natural
+ GHC.Natural: instance GHC.Enum.Enum GHC.Natural.Natural
+ GHC.Natural: instance GHC.Num.Num GHC.Natural.Natural
+ GHC.Natural: instance GHC.Read.Read GHC.Natural.Natural
+ GHC.Natural: instance GHC.Real.Integral GHC.Natural.Natural
+ GHC.Natural: instance GHC.Real.Real GHC.Natural.Natural
+ GHC.Natural: instance GHC.Show.Show GHC.Natural.Natural
+ GHC.RTS.Flags: CCFlags :: DoCostCentres -> Int -> Int -> CCFlags
+ GHC.RTS.Flags: ConcFlags :: Time -> Int -> ConcFlags
+ GHC.RTS.Flags: DebugFlags :: Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> DebugFlags
+ GHC.RTS.Flags: GCFlags :: Maybe FilePath -> GiveGCStats -> Nat -> Nat -> Nat -> Nat -> Nat -> Nat -> Nat -> Nat -> Bool -> Double -> Double -> Nat -> Nat -> Bool -> Bool -> Double -> Bool -> Bool -> Bool -> Time -> Bool -> Word -> Word -> GCFlags
+ GHC.RTS.Flags: MiscFlags :: Time -> Bool -> Bool -> Word -> MiscFlags
+ GHC.RTS.Flags: ProfFlags :: DoHeapProfile -> Time -> Word -> Bool -> Bool -> Word -> Word -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> ProfFlags
+ GHC.RTS.Flags: RTSFlags :: GCFlags -> ConcFlags -> MiscFlags -> DebugFlags -> CCFlags -> ProfFlags -> TraceFlags -> TickyFlags -> RTSFlags
+ GHC.RTS.Flags: TickyFlags :: Bool -> Maybe FilePath -> TickyFlags
+ GHC.RTS.Flags: TraceFlags :: DoTrace -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> TraceFlags
+ GHC.RTS.Flags: instance GHC.Enum.Enum GHC.RTS.Flags.DoCostCentres
+ GHC.RTS.Flags: instance GHC.Enum.Enum GHC.RTS.Flags.DoHeapProfile
+ GHC.RTS.Flags: instance GHC.Enum.Enum GHC.RTS.Flags.DoTrace
+ GHC.RTS.Flags: instance GHC.Enum.Enum GHC.RTS.Flags.GiveGCStats
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.CCFlags
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.ConcFlags
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.DebugFlags
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.DoCostCentres
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.DoHeapProfile
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.DoTrace
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.GCFlags
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.GiveGCStats
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.MiscFlags
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.ProfFlags
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.RTSFlags
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.TickyFlags
+ GHC.RTS.Flags: instance GHC.Show.Show GHC.RTS.Flags.TraceFlags
+ GHC.SrcLoc: data SrcLoc
+ GHC.SrcLoc: instance GHC.Classes.Eq GHC.SrcLoc.SrcLoc
+ GHC.SrcLoc: instance GHC.Show.Show GHC.SrcLoc.SrcLoc
+ GHC.SrcLoc: showSrcLoc :: SrcLoc -> String
+ GHC.SrcLoc: srcLocEndCol :: SrcLoc -> Int
+ GHC.SrcLoc: srcLocEndLine :: SrcLoc -> Int
+ GHC.SrcLoc: srcLocFile :: SrcLoc -> String
+ GHC.SrcLoc: srcLocModule :: SrcLoc -> String
+ GHC.SrcLoc: srcLocPackage :: SrcLoc -> String
+ GHC.SrcLoc: srcLocStartCol :: SrcLoc -> Int
+ GHC.SrcLoc: srcLocStartLine :: SrcLoc -> Int
+ GHC.Stack: data CallStack
+ GHC.Stack: getCallStack :: CallStack -> [(String, SrcLoc)]
+ GHC.Stack: instance GHC.Classes.Eq GHC.Stack.CallStack
+ GHC.Stack: instance GHC.Show.Show GHC.Stack.CallStack
+ GHC.Stack: showCallStack :: CallStack -> String
+ GHC.StaticPtr: StaticPtrInfo :: String -> String -> String -> (Int, Int) -> StaticPtrInfo
+ GHC.StaticPtr: instance GHC.Show.Show GHC.StaticPtr.StaticPtrInfo
+ GHC.Stats: GCStats :: !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Int64 -> !Double -> !Double -> !Double -> !Double -> !Double -> !Double -> !Int64 -> !Int64 -> GCStats
+ GHC.Stats: instance GHC.Read.Read GHC.Stats.GCStats
+ GHC.Stats: instance GHC.Show.Show GHC.Stats.GCStats
+ GHC.TypeLits: SomeNat :: (Proxy n) -> SomeNat
+ GHC.TypeLits: SomeSymbol :: (Proxy n) -> SomeSymbol
+ GHC.TypeLits: instance GHC.Classes.Eq GHC.TypeLits.SomeNat
+ GHC.TypeLits: instance GHC.Classes.Eq GHC.TypeLits.SomeSymbol
+ GHC.TypeLits: instance GHC.Classes.Ord GHC.TypeLits.SomeNat
+ GHC.TypeLits: instance GHC.Classes.Ord GHC.TypeLits.SomeSymbol
+ GHC.TypeLits: instance GHC.Read.Read GHC.TypeLits.SomeNat
+ GHC.TypeLits: instance GHC.Read.Read GHC.TypeLits.SomeSymbol
+ GHC.TypeLits: instance GHC.Show.Show GHC.TypeLits.SomeNat
+ GHC.TypeLits: instance GHC.Show.Show GHC.TypeLits.SomeSymbol
+ Prelude: (*) :: Num a => a -> a -> a
+ Prelude: (**) :: Floating a => a -> a -> a
+ Prelude: (+) :: Num a => a -> a -> a
+ Prelude: (-) :: Num a => a -> a -> a
+ Prelude: EQ :: Ordering
+ Prelude: False :: Bool
+ Prelude: GT :: Ordering
+ Prelude: Just :: a -> Maybe a
+ Prelude: LT :: Ordering
+ Prelude: Left :: a -> Either a b
+ Prelude: Nothing :: Maybe a
+ Prelude: Right :: b -> Either a b
+ Prelude: True :: Bool
+ Prelude: acos :: Floating a => a -> a
+ Prelude: acosh :: Floating a => a -> a
+ Prelude: asin :: Floating a => a -> a
+ Prelude: asinh :: Floating a => a -> a
+ Prelude: atan :: Floating a => a -> a
+ Prelude: atanh :: Floating a => a -> a
+ Prelude: cos :: Floating a => a -> a
+ Prelude: cosh :: Floating a => a -> a
+ Prelude: exp :: Floating a => a -> a
+ Prelude: log :: Floating a => a -> a
+ Prelude: logBase :: Floating a => a -> a -> a
+ Prelude: maxBound :: Bounded a => a
+ Prelude: minBound :: Bounded a => a
+ Prelude: sin :: Floating a => a -> a
+ Prelude: sinh :: Floating a => a -> a
+ Prelude: sqrt :: Floating a => a -> a
+ Prelude: tan :: Floating a => a -> a
+ Prelude: tanh :: Floating a => a -> a
+ System.Console.GetOpt: NoArg :: a -> ArgDescr a
+ System.Console.GetOpt: OptArg :: (Maybe String -> a) -> String -> ArgDescr a
+ System.Console.GetOpt: Option :: [Char] -> [String] -> (ArgDescr a) -> String -> OptDescr a
+ System.Console.GetOpt: Permute :: ArgOrder a
+ System.Console.GetOpt: ReqArg :: (String -> a) -> String -> ArgDescr a
+ System.Console.GetOpt: RequireOrder :: ArgOrder a
+ System.Console.GetOpt: ReturnInOrder :: (String -> a) -> ArgOrder a
+ System.Console.GetOpt: instance GHC.Base.Functor System.Console.GetOpt.ArgDescr
+ System.Console.GetOpt: instance GHC.Base.Functor System.Console.GetOpt.ArgOrder
+ System.Console.GetOpt: instance GHC.Base.Functor System.Console.GetOpt.OptDescr
+ System.Exit: ExitFailure :: Int -> ExitCode
+ System.Exit: ExitSuccess :: ExitCode
+ System.IO: AbsoluteSeek :: SeekMode
+ System.IO: AppendMode :: IOMode
+ System.IO: BlockBuffering :: (Maybe Int) -> BufferMode
+ System.IO: CRLF :: Newline
+ System.IO: LF :: Newline
+ System.IO: LineBuffering :: BufferMode
+ System.IO: NewlineMode :: Newline -> Newline -> NewlineMode
+ System.IO: NoBuffering :: BufferMode
+ System.IO: ReadMode :: IOMode
+ System.IO: ReadWriteMode :: IOMode
+ System.IO: RelativeSeek :: SeekMode
+ System.IO: SeekFromEnd :: SeekMode
+ System.IO: WriteMode :: IOMode
+ System.Mem.StableName: instance GHC.Classes.Eq (System.Mem.StableName.StableName a)
+ System.Posix.Types: CCc :: Word8 -> CCc
+ System.Posix.Types: CDev :: Word64 -> CDev
+ System.Posix.Types: CGid :: Word32 -> CGid
+ System.Posix.Types: CIno :: Word64 -> CIno
+ System.Posix.Types: CMode :: Word32 -> CMode
+ System.Posix.Types: CNlink :: Word64 -> CNlink
+ System.Posix.Types: COff :: Int64 -> COff
+ System.Posix.Types: CPid :: Int32 -> CPid
+ System.Posix.Types: CRLim :: Word64 -> CRLim
+ System.Posix.Types: CSpeed :: Word32 -> CSpeed
+ System.Posix.Types: CSsize :: Int64 -> CSsize
+ System.Posix.Types: CTcflag :: Word32 -> CTcflag
+ System.Posix.Types: CUid :: Word32 -> CUid
+ System.Posix.Types: Fd :: CInt -> Fd
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.CDev
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.CGid
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.CIno
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.CMode
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.CNlink
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.COff
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.CPid
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.CRLim
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.CSsize
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.CTcflag
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.CUid
+ System.Posix.Types: instance Data.Bits.Bits System.Posix.Types.Fd
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.CDev
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.CGid
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.CIno
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.CMode
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.CNlink
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.COff
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.CPid
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.CRLim
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.CSsize
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.CTcflag
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.CUid
+ System.Posix.Types: instance Data.Bits.FiniteBits System.Posix.Types.Fd
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CCc
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CDev
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CGid
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CIno
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CMode
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CNlink
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.COff
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CPid
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CRLim
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CSpeed
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CSsize
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CTcflag
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.CUid
+ System.Posix.Types: instance Foreign.Storable.Storable System.Posix.Types.Fd
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CCc
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CDev
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CGid
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CIno
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CMode
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CNlink
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.COff
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CPid
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CRLim
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CSpeed
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CSsize
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CTcflag
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.CUid
+ System.Posix.Types: instance GHC.Classes.Eq System.Posix.Types.Fd
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CCc
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CDev
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CGid
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CIno
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CMode
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CNlink
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.COff
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CPid
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CRLim
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CSpeed
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CSsize
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CTcflag
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.CUid
+ System.Posix.Types: instance GHC.Classes.Ord System.Posix.Types.Fd
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.CDev
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.CGid
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.CIno
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.CMode
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.CNlink
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.COff
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.CPid
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.CRLim
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.CSsize
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.CTcflag
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.CUid
+ System.Posix.Types: instance GHC.Enum.Bounded System.Posix.Types.Fd
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CCc
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CDev
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CGid
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CIno
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CMode
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CNlink
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.COff
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CPid
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CRLim
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CSpeed
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CSsize
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CTcflag
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.CUid
+ System.Posix.Types: instance GHC.Enum.Enum System.Posix.Types.Fd
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CCc
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CDev
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CGid
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CIno
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CMode
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CNlink
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.COff
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CPid
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CRLim
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CSpeed
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CSsize
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CTcflag
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.CUid
+ System.Posix.Types: instance GHC.Num.Num System.Posix.Types.Fd
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CCc
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CDev
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CGid
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CIno
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CMode
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CNlink
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.COff
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CPid
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CRLim
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CSpeed
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CSsize
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CTcflag
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.CUid
+ System.Posix.Types: instance GHC.Read.Read System.Posix.Types.Fd
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.CDev
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.CGid
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.CIno
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.CMode
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.CNlink
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.COff
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.CPid
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.CRLim
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.CSsize
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.CTcflag
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.CUid
+ System.Posix.Types: instance GHC.Real.Integral System.Posix.Types.Fd
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CCc
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CDev
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CGid
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CIno
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CMode
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CNlink
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.COff
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CPid
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CRLim
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CSpeed
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CSsize
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CTcflag
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.CUid
+ System.Posix.Types: instance GHC.Real.Real System.Posix.Types.Fd
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CCc
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CDev
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CGid
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CIno
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CMode
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CNlink
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.COff
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CPid
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CRLim
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CSpeed
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CSsize
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CTcflag
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.CUid
+ System.Posix.Types: instance GHC.Show.Show System.Posix.Types.Fd
+ System.Timeout: instance GHC.Classes.Eq System.Timeout.Timeout
+ System.Timeout: instance GHC.Exception.Exception System.Timeout.Timeout
+ System.Timeout: instance GHC.Show.Show System.Timeout.Timeout
+ Text.ParserCombinators.ReadP: instance GHC.Base.Alternative Text.ParserCombinators.ReadP.P
+ Text.ParserCombinators.ReadP: instance GHC.Base.Alternative Text.ParserCombinators.ReadP.ReadP
+ Text.ParserCombinators.ReadP: instance GHC.Base.Applicative Text.ParserCombinators.ReadP.P
+ Text.ParserCombinators.ReadP: instance GHC.Base.Applicative Text.ParserCombinators.ReadP.ReadP
+ Text.ParserCombinators.ReadP: instance GHC.Base.Functor Text.ParserCombinators.ReadP.P
+ Text.ParserCombinators.ReadP: instance GHC.Base.Functor Text.ParserCombinators.ReadP.ReadP
+ Text.ParserCombinators.ReadP: instance GHC.Base.Monad Text.ParserCombinators.ReadP.P
+ Text.ParserCombinators.ReadP: instance GHC.Base.Monad Text.ParserCombinators.ReadP.ReadP
+ Text.ParserCombinators.ReadP: instance GHC.Base.MonadPlus Text.ParserCombinators.ReadP.P
+ Text.ParserCombinators.ReadP: instance GHC.Base.MonadPlus Text.ParserCombinators.ReadP.ReadP
+ Text.ParserCombinators.ReadPrec: instance GHC.Base.Alternative Text.ParserCombinators.ReadPrec.ReadPrec
+ Text.ParserCombinators.ReadPrec: instance GHC.Base.Applicative Text.ParserCombinators.ReadPrec.ReadPrec
+ Text.ParserCombinators.ReadPrec: instance GHC.Base.Functor Text.ParserCombinators.ReadPrec.ReadPrec
+ Text.ParserCombinators.ReadPrec: instance GHC.Base.Monad Text.ParserCombinators.ReadPrec.ReadPrec
+ Text.ParserCombinators.ReadPrec: instance GHC.Base.MonadPlus Text.ParserCombinators.ReadPrec.ReadPrec
+ Text.Printf: FieldFormat :: Maybe Int -> Maybe Int -> Maybe FormatAdjustment -> Maybe FormatSign -> Bool -> String -> Char -> FieldFormat
+ Text.Printf: FormatParse :: String -> Char -> String -> FormatParse
+ Text.Printf: LeftAdjust :: FormatAdjustment
+ Text.Printf: SignPlus :: FormatSign
+ Text.Printf: SignSpace :: FormatSign
+ Text.Printf: ZeroPad :: FormatAdjustment
+ Text.Printf: instance (Text.Printf.PrintfArg a, Text.Printf.HPrintfType r) => Text.Printf.HPrintfType (a -> r)
+ Text.Printf: instance (Text.Printf.PrintfArg a, Text.Printf.PrintfType r) => Text.Printf.PrintfType (a -> r)
+ Text.Printf: instance (a ~ ()) => Text.Printf.HPrintfType (GHC.Types.IO a)
+ Text.Printf: instance (a ~ ()) => Text.Printf.PrintfType (GHC.Types.IO a)
+ Text.Printf: instance Text.Printf.IsChar GHC.Types.Char
+ Text.Printf: instance Text.Printf.IsChar c => Text.Printf.PrintfArg [c]
+ Text.Printf: instance Text.Printf.IsChar c => Text.Printf.PrintfType [c]
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Int.Int16
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Int.Int32
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Int.Int64
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Int.Int8
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Integer.Type.Integer
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Natural.Natural
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Types.Char
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Types.Double
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Types.Float
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Types.Int
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Types.Word
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Word.Word16
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Word.Word32
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Word.Word64
+ Text.Printf: instance Text.Printf.PrintfArg GHC.Word.Word8
+ Text.Read: Char :: Char -> Lexeme
+ Text.Read: EOF :: Lexeme
+ Text.Read: Ident :: String -> Lexeme
+ Text.Read: Number :: Number -> Lexeme
+ Text.Read: Punc :: String -> Lexeme
+ Text.Read: String :: String -> Lexeme
+ Text.Read: Symbol :: String -> Lexeme
+ Text.Read.Lex: Char :: Char -> Lexeme
+ Text.Read.Lex: EOF :: Lexeme
+ Text.Read.Lex: Ident :: String -> Lexeme
+ Text.Read.Lex: Number :: Number -> Lexeme
+ Text.Read.Lex: Punc :: String -> Lexeme
+ Text.Read.Lex: String :: String -> Lexeme
+ Text.Read.Lex: Symbol :: String -> Lexeme
+ Text.Read.Lex: instance GHC.Classes.Eq Text.Read.Lex.Lexeme
+ Text.Read.Lex: instance GHC.Classes.Eq Text.Read.Lex.Number
+ Text.Read.Lex: instance GHC.Show.Show Text.Read.Lex.Lexeme
+ Text.Read.Lex: instance GHC.Show.Show Text.Read.Lex.Number
+ Text.Show.Functions: instance GHC.Show.Show (a -> b)

Files

Data/Traversable.hs view
@@ -144,10 +144,9 @@ class (Functor t, Foldable t) => Traversable t where     {-# MINIMAL traverse | sequenceA #-} -    -- | Map each element of a structure to an action, evaluate these-    -- these actions from left to right, and collect the results.-    -- actions from left to right, and collect the results. For a-    -- version that ignores the results see 'Data.Foldable.traverse_'.+    -- | Map each element of a structure to an action, evaluate these actions+    -- from left to right, and collect the results. For a version that ignores+    -- the results see 'Data.Foldable.traverse_'.     traverse :: Applicative f => (a -> f b) -> t a -> f (t b)     traverse f = sequenceA . fmap f 
GHC/Event.hs view
@@ -25,6 +25,7 @@     , evtWrite     , IOCallback     , FdKey(keyFd)+    , Lifetime(..)     , registerFd     , unregisterFd     , unregisterFd_
GHC/Event/Internal.hs view
@@ -83,8 +83,12 @@ evtConcat = foldl' evtCombine evtNothing {-# INLINE evtConcat #-} --- | The lifetime of a registration.-data Lifetime = OneShot | MultiShot+-- | The lifetime of an event registration.+--+-- @since 4.8.1.0+data Lifetime = OneShot   -- ^ the registration will be active for only one+                          -- event+              | MultiShot -- ^ the registration will trigger multiple times               deriving (Show, Eq)  -- | The longer of two lifetimes.@@ -93,6 +97,7 @@ elSupremum _       _       = MultiShot {-# INLINE elSupremum #-} +-- | @mappend@ == @elSupremum@ instance Monoid Lifetime where     mempty = OneShot     mappend = elSupremum
GHC/Event/Manager.hs view
@@ -456,20 +456,35 @@    | otherwise = do     fdds <- withMVar (callbackTableVar mgr fd) $ \tbl ->-        IT.delete (fromIntegral fd) tbl >>= maybe (return []) selectCallbacks+        IT.delete (fromIntegral fd) tbl >>= maybe (return []) (selectCallbacks tbl)     forM_ fdds $ \(FdData reg _ cb) -> cb reg evs   where     -- | Here we look through the list of registrations for the fd of interest-    -- and sort out which match the events that were triggered. We re-arm-    -- the fd as appropriate and return this subset.-    selectCallbacks :: [FdData] -> IO [FdData]-    selectCallbacks fdds = do-        let matches :: FdData -> Bool+    -- and sort out which match the events that were triggered. We,+    --+    --   1. re-arm the fd as appropriate+    --   2. reinsert registrations that weren't triggered and multishot+    --      registrations+    --   3. return a list containing the callbacks that should be invoked.+    selectCallbacks :: IntTable [FdData] -> [FdData] -> IO [FdData]+    selectCallbacks tbl fdds = do+        let -- figure out which registrations have been triggered+            matches :: FdData -> Bool             matches fd' = evs `I.eventIs` I.elEvent (fdEvents fd')-            (triggered, saved) = partition matches fdds+            (triggered, notTriggered) = partition matches fdds++            -- sort out which registrations we need to retain+            isMultishot :: FdData -> Bool+            isMultishot fd' = I.elLifetime (fdEvents fd') == MultiShot+            saved = notTriggered ++ filter isMultishot triggered+             savedEls = eventsOf saved             allEls = eventsOf fdds +        -- Reinsert multishot registrations.+        -- We deleted the table entry for this fd above so we there isn't a preexisting entry+        _ <- IT.insertWith (\_ _ -> saved) (fromIntegral fd) saved tbl+         case I.elLifetime allEls of           -- we previously armed the fd for multiple shots, no need to rearm           MultiShot | allEls == savedEls ->@@ -477,17 +492,18 @@            -- either we previously registered for one shot or the           -- events of interest have changed, we must re-arm-          _ -> do+          _ ->             case I.elLifetime savedEls of               OneShot | haveOneShot ->-                -- if there are no saved events there is no need to re-arm-                unless (OneShot == I.elLifetime (eventsOf triggered)-                        && mempty == savedEls) $+                -- if there are no saved events and we registered with one-shot+                -- semantics then there is no need to re-arm+                unless (OneShot == I.elLifetime allEls+                        && mempty == I.elEvent savedEls) $ do                   void $ I.modifyFdOnce (emBackend mgr) fd (I.elEvent savedEls)               _ ->+                -- we need to re-arm with multi-shot semantics                 void $ I.modifyFd (emBackend mgr) fd                                   (I.elEvent allEls) (I.elEvent savedEls)-            return ()          return triggered 
GHC/IO/Encoding.hs view
@@ -235,7 +235,9 @@         _             -> Nothing  mkTextEncoding' :: CodingFailureMode -> String -> IO TextEncoding-mkTextEncoding' cfm enc = case [toUpper c | c <- enc, c /= '-'] of+mkTextEncoding' cfm enc =+  case [toUpper c | c <- enc, c /= '-'] of+  -- UTF-8 and friends we can handle ourselves     "UTF8"    -> return $ UTF8.mkUTF8 cfm     "UTF16"   -> return $ UTF16.mkUTF16 cfm     "UTF16LE" -> return $ UTF16.mkUTF16le cfm@@ -247,8 +249,31 @@     'C':'P':n | [(cp,"")] <- reads n -> return $ CodePage.mkCodePageEncoding cfm cp     _ -> unknownEncodingErr (enc ++ codingFailureModeSuffix cfm) #else-    _ -> Iconv.mkIconvEncoding cfm enc+    -- Otherwise, handle other encoding needs via iconv.++    -- Unfortunately there is no good way to determine whether iconv is actually+    -- functional without telling it to do something.+    _ -> do res <- Iconv.mkIconvEncoding cfm enc+            let isAscii = any (== enc) ansiEncNames+            case res of+              Just e -> return e+              -- At this point we know that we can't count on iconv to work+              -- (see, for instance, Trac #10298). However, we still want to do+              --  what we can to work with what we have. For instance, ASCII is+              -- easy. We match on ASCII encodings directly using several+              -- possible aliases (specified by RFC 1345 & Co) and for this use+              -- the 'ascii' encoding+              Nothing+                | isAscii   -> return (Latin1.mkAscii cfm)+                | otherwise ->+                    unknownEncodingErr (enc ++ codingFailureModeSuffix cfm)+  where+    ansiEncNames = -- ASCII aliases+      [ "ANSI_X3.4-1968", "iso-ir-6", "ANSI_X3.4-1986", "ISO_646.irv:1991"+      , "US-ASCII", "us", "IBM367", "cp367", "csASCII", "ASCII", "ISO646-US"+      ] #endif+  latin1_encode :: CharBuffer -> Buffer Word8 -> IO (CharBuffer, Buffer Word8) latin1_encode input output = fmap (\(_why,input',output') -> (input',output')) $ Latin1.latin1_encode input output -- unchecked, used for char8
GHC/IO/Encoding/Iconv.hs view
@@ -34,9 +34,10 @@ #else  import Foreign-import Foreign.C+import Foreign.C hiding (charIsRepresentable) import Data.Maybe import GHC.Base+import GHC.Foreign (charIsRepresentable) import GHC.IO.Buffer import GHC.IO.Encoding.Failure import GHC.IO.Encoding.Types@@ -96,15 +97,27 @@ char_shift | charSize == 2 = 1            | otherwise     = 2 -iconvEncoding :: String -> IO TextEncoding+iconvEncoding :: String -> IO (Maybe TextEncoding) iconvEncoding = mkIconvEncoding ErrorOnCodingFailure -mkIconvEncoding :: CodingFailureMode -> String -> IO TextEncoding+-- | Construct an iconv-based 'TextEncoding' for the given character set and+-- 'CodingFailureMode'.+--+-- As iconv is missing in some minimal environments (e.g. #10298), this+-- checks to ensure that iconv is working properly before returning the+-- encoding, returning 'Nothing' if not.+mkIconvEncoding :: CodingFailureMode -> String -> IO (Maybe TextEncoding) mkIconvEncoding cfm charset = do-  return (TextEncoding {-                textEncodingName = charset,-                mkTextDecoder = newIConv raw_charset (haskellChar ++ suffix) (recoverDecode cfm) iconvDecode,-                mkTextEncoder = newIConv haskellChar charset                 (recoverEncode cfm) iconvEncode})+    let enc = TextEncoding {+                  textEncodingName = charset,+                  mkTextDecoder = newIConv raw_charset (haskellChar ++ suffix)+                                           (recoverDecode cfm) iconvDecode,+                  mkTextEncoder = newIConv haskellChar charset+                                           (recoverEncode cfm) iconvEncode}+    good <- charIsRepresentable enc 'a'+    return $ if good+               then Just enc+               else Nothing   where     -- An annoying feature of GNU iconv is that the //PREFIXES only take     -- effect when they appear on the tocode parameter to iconv_open:
GHC/IO/Encoding/Latin1.hs view
@@ -15,7 +15,7 @@ -- Stability   :  internal -- Portability :  non-portable ----- UTF-32 Codecs for the IO library+-- Single-byte encodings that map directly to Unicode code points. -- -- Portions Copyright   : (c) Tom Harper 2008-2009, --                        (c) Bryan O'Sullivan 2009,@@ -26,9 +26,12 @@ module GHC.IO.Encoding.Latin1 (   latin1, mkLatin1,   latin1_checked, mkLatin1_checked,+  ascii, mkAscii,   latin1_decode,+  ascii_decode,   latin1_encode,   latin1_checked_encode,+  ascii_encode,   ) where  import GHC.Base@@ -90,7 +93,47 @@              setState = const $ return ()           }) +-- -----------------------------------------------------------------------------+-- ASCII +-- | @since 4.8.2.0+ascii :: TextEncoding+ascii = mkAscii ErrorOnCodingFailure++-- | @since 4.8.2.0+mkAscii :: CodingFailureMode -> TextEncoding+mkAscii cfm = TextEncoding { textEncodingName = "ASCII",+                             mkTextDecoder = ascii_DF cfm,+                             mkTextEncoder = ascii_EF cfm }++ascii_DF :: CodingFailureMode -> IO (TextDecoder ())+ascii_DF cfm =+  return (BufferCodec {+             encode   = ascii_decode,+             recover  = recoverDecode cfm,+             close    = return (),+             getState = return (),+             setState = const $ return ()+          })++ascii_EF :: CodingFailureMode -> IO (TextEncoder ())+ascii_EF cfm =+  return (BufferCodec {+             encode   = ascii_encode,+             recover  = recoverEncode cfm,+             close    = return (),+             getState = return (),+             setState = const $ return ()+          })++++-- -----------------------------------------------------------------------------+-- The actual decoders and encoders++-- TODO: Eliminate code duplication between the checked and unchecked+-- versions of the decoder or encoder (but don't change the Core!)+ latin1_decode :: DecodeBuffer latin1_decode    input@Buffer{  bufRaw=iraw, bufL=ir0, bufR=iw,  bufSize=_  }@@ -112,6 +155,30 @@     in     loop ir0 ow0 +ascii_decode :: DecodeBuffer+ascii_decode+  input@Buffer{  bufRaw=iraw, bufL=ir0, bufR=iw,  bufSize=_  }+  output@Buffer{ bufRaw=oraw, bufL=_,   bufR=ow0, bufSize=os }+ = let+       loop !ir !ow+         | ow >= os = done OutputUnderflow ir ow+         | ir >= iw = done InputUnderflow ir ow+         | otherwise = do+              c0 <- readWord8Buf iraw ir+              if c0 > 0x7f then invalid else do+              ow' <- writeCharBuf oraw ow (unsafeChr (fromIntegral c0))+              loop (ir+1) ow'+         where+           invalid = done InvalidSequence ir ow++       -- lambda-lifted, to avoid thunks being built in the inner-loop:+       done why !ir !ow = return (why,+                                  if ir == iw then input{ bufL=0, bufR=0 }+                                              else input{ bufL=ir },+                                  output{ bufR=ow })+    in+    loop ir0 ow0+ latin1_encode :: EncodeBuffer latin1_encode   input@Buffer{  bufRaw=iraw, bufL=ir0, bufR=iw,  bufSize=_  }@@ -132,7 +199,15 @@     loop ir0 ow0  latin1_checked_encode :: EncodeBuffer-latin1_checked_encode+latin1_checked_encode input output+ = single_byte_checked_encode 0xff input output++ascii_encode :: EncodeBuffer+ascii_encode input output+ = single_byte_checked_encode 0x7f input output++single_byte_checked_encode :: Int -> EncodeBuffer+single_byte_checked_encode max_legal_char   input@Buffer{  bufRaw=iraw, bufL=ir0, bufR=iw,  bufSize=_  }   output@Buffer{ bufRaw=oraw, bufL=_,   bufR=ow0, bufSize=os }  = let@@ -145,11 +220,11 @@         | ir >= iw = done InputUnderflow ir ow         | otherwise = do            (c,ir') <- readCharBuf iraw ir-           if ord c > 0xff then invalid else do+           if ord c > max_legal_char then invalid else do            writeWord8Buf oraw ow (fromIntegral (ord c))            loop ir' (ow+1)         where            invalid = done InvalidSequence ir ow     in     loop ir0 ow0-+{-# INLINE single_byte_checked_encode #-}
GHC/IO/Exception.hs view
@@ -323,7 +323,7 @@       ResourceVanished  -> "resource vanished"       SystemError       -> "system error"       TimeExpired       -> "timeout"-      UnsatisfiedConstraints -> "unsatisified constraints" -- ultra-precise!+      UnsatisfiedConstraints -> "unsatisfied constraints" -- ultra-precise!       UnsupportedOperation -> "unsupported operation"  -- | Construct an 'IOError' value with a string describing the error.
GHC/List.hs view
@@ -84,8 +84,15 @@ last (_:xs)             =  last xs last []                 =  errorEmptyList "last" #else--- use foldl to allow fusion-last = foldl (\_ x -> x) (errorEmptyList "last")+-- Use foldl to make last a good consumer.+-- This will compile to good code for the actual GHC.List.last.+-- (At least as long it is eta-expaned, otherwise it does not, #10260.)+last xs = foldl (\_ x -> x) lastError xs+{-# INLINE last #-}+-- The inline pragma is required to make GHC remember the implementation via+-- foldl.+lastError :: a+lastError = errorEmptyList "last" #endif  -- | Return all the elements of a list except the last one.
+ GHC/SrcLoc.hs view
@@ -0,0 +1,33 @@+{-# LANGUAGE RecordWildCards #-}+module GHC.SrcLoc+  ( SrcLoc+  , srcLocPackage+  , srcLocModule+  , srcLocFile+  , srcLocStartLine+  , srcLocStartCol+  , srcLocEndLine+  , srcLocEndCol++  -- * Pretty printing+  , showSrcLoc+  ) where++-- | A single location in the source code.+data SrcLoc = SrcLoc+  { srcLocPackage   :: String+  , srcLocModule    :: String+  , srcLocFile      :: String+  , srcLocStartLine :: Int+  , srcLocStartCol  :: Int+  , srcLocEndLine   :: Int+  , srcLocEndCol    :: Int+  } deriving (Show, Eq)++showSrcLoc :: SrcLoc -> String+showSrcLoc SrcLoc {..}+  = concat [ srcLocFile, ":"+           , show srcLocStartLine, ":"+           , show srcLocStartCol, " in "+           , srcLocPackage, ":", srcLocModule+           ]
GHC/Stack.hsc view
@@ -17,11 +17,17 @@  {-# LANGUAGE UnboxedTuples, MagicHash, NoImplicitPrelude #-} module GHC.Stack (-    -- * Call stack+    -- * Call stacks+    -- ** Simulated by the RTS     currentCallStack,     whoCreated,     errorWithStackTrace, +    -- ** Explicitly created via implicit-parameters+    CallStack,+    getCallStack,+    showCallStack,+     -- * Internals     CostCentreStack,     CostCentre,@@ -36,6 +42,8 @@     renderStack   ) where +import Data.List ( unlines )+ import Foreign import Foreign.C @@ -46,6 +54,8 @@ import GHC.IO.Encoding import GHC.Exception import GHC.List ( concatMap, null, reverse )+import GHC.Show+import GHC.SrcLoc  #define PROFILING #include "Rts.h"@@ -128,3 +138,48 @@    if null stack       then throwIO (ErrorCall x)       else throwIO (ErrorCall (x ++ '\n' : renderStack stack))+++----------------------------------------------------------------------+-- Explicit call-stacks built via ImplicitParams+----------------------------------------------------------------------++-- | @CallStack@s are an alternate method of obtaining the call stack at a given+-- point in the program.+--+-- When an implicit-parameter of type @CallStack@ occurs in a program, GHC will+-- solve it with the current location. If another @CallStack@ implicit-parameter+-- is in-scope (e.g. as a function argument), the new location will be appended+-- to the one in-scope, creating an explicit call-stack. For example,+--+-- @+-- myerror :: (?loc :: CallStack) => String -> a+-- myerror msg = error (msg ++ "\n" ++ showCallStack ?loc)+-- @+-- ghci> myerror "die"+-- *** Exception: die+-- ?loc, called at MyError.hs:7:51 in main:MyError+--   myerror, called at <interactive>:2:1 in interactive:Ghci1+--+-- @CallStack@s do not interact with the RTS and do not require compilation with+-- @-prof@. On the other hand, as they are built up explicitly using+-- implicit-parameters, they will generally not contain as much information as+-- the simulated call-stacks maintained by the RTS.+--+-- The @CallStack@ type is abstract, but it can be converted into a+-- @[(String, SrcLoc)]@ via 'getCallStack'. The @String@ is the name of function+-- that was called, the 'SrcLoc' is the call-site. The list is ordered with the+-- most recently called function at the head.+--+-- @since 4.9.0.0+data CallStack = CallStack { getCallStack :: [(String, SrcLoc)] }+  -- See Note [Overview of implicit CallStacks]+  deriving (Show, Eq)++showCallStack :: CallStack -> String+showCallStack (CallStack (root:rest))+  = unlines (showCallSite root : map (indent . showCallSite) rest)+  where+  indent l = "  " ++ l+  showCallSite (f, loc) = f ++ ", called at " ++ showSrcLoc loc+showCallStack _ = error "CallStack cannot be empty!"
GHC/TopHandler.hs view
@@ -157,13 +157,45 @@            Just (ExitFailure n) -> exit n             -- EPIPE errors received for stdout are ignored (#2699)-           _ -> case fromException se of+           _ -> catch (case fromException se of                 Just IOError{ ioe_type = ResourceVanished,                               ioe_errno = Just ioe,                               ioe_handle = Just hdl }                    | Errno ioe == ePIPE, hdl == stdout -> exit 0                 _ -> do reportError se                         exit 1+                ) (disasterHandler exit) -- See Note [Disaster with iconv]++-- don't use errorBelch() directly, because we cannot call varargs functions+-- using the FFI.+foreign import ccall unsafe "HsBase.h errorBelch2"+   errorBelch :: CString -> CString -> IO ()++disasterHandler :: (Int -> IO a) -> IOError -> IO a+disasterHandler exit _ =+  withCAString "%s" $ \fmt ->+    withCAString msgStr $ \msg ->+      errorBelch fmt msg >> exit 1+  where+    msgStr =+        "encountered an exception while trying to report an exception." +++        "One possible reason for this is that we failed while trying to " +++        "encode an error message. Check that your locale is configured " +++        "properly."++{- Note [Disaster with iconv]+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++When using iconv, it's possible for things like iconv_open to fail in+restricted environments (like an initram or restricted container), but+when this happens the error raised inevitably calls `peekCString`,+which depends on the users locale, which depends on using+`iconv_open`... which causes an infinite loop.++This occurrence is also known as tickets #10298 and #7695. So to work+around it we just set _another_ error handler and bail directly by+calling the RTS, without iconv at all.+-}   -- try to flush stdout/stderr, but don't worry if we fail
System/IO.hs view
@@ -1,5 +1,5 @@ {-# LANGUAGE Trustworthy #-}-{-# LANGUAGE CPP, NoImplicitPrelude #-}+{-# LANGUAGE CPP, NoImplicitPrelude, CApiFFI #-}  ----------------------------------------------------------------------------- -- |@@ -453,13 +453,13 @@ openTempFileWithDefaultPermissions :: FilePath -> String                                    -> IO (FilePath, Handle) openTempFileWithDefaultPermissions tmp_dir template-    = openTempFile' "openBinaryTempFile" tmp_dir template False 0o666+    = openTempFile' "openTempFileWithDefaultPermissions" tmp_dir template False 0o666  -- | Like 'openBinaryTempFile', but uses the default file permissions openBinaryTempFileWithDefaultPermissions :: FilePath -> String                                          -> IO (FilePath, Handle) openBinaryTempFileWithDefaultPermissions tmp_dir template-    = openTempFile' "openBinaryTempFile" tmp_dir template True 0o666+    = openTempFile' "openBinaryTempFileWithDefaultPermissions" tmp_dir template True 0o666  openTempFile' :: String -> FilePath -> String -> Bool -> CMode               -> IO (FilePath, Handle)@@ -509,7 +509,7 @@                   | otherwise = a ++ [pathSeparator] ++ b  -- int rand(void) from <stdlib.h>, limited by RAND_MAX (small value, 32768)-foreign import ccall "rand" c_rand :: IO CInt+foreign import capi "stdlib.h rand" c_rand :: IO CInt  -- build large digit-alike number rand_string :: IO String
base.cabal view
@@ -1,5 +1,5 @@ name:           base-version:        4.8.0.0+version:        4.8.1.0 -- NOTE: Don't forget to update ./changelog.md license:        BSD3 license-file:   LICENSE@@ -259,6 +259,7 @@         GHC.StaticPtr         GHC.STRef         GHC.Show+        GHC.SrcLoc         GHC.Stable         GHC.Stack         GHC.Stats
changelog.md view
@@ -1,5 +1,14 @@ # Changelog for [`base` package](http://hackage.haskell.org/package/base) +## 4.8.1.0  *Jul 2015*++  * Bundled with GHC 7.10.2++  * `Lifetime` is now exported from `GHC.Event`++  * Implicit-parameter based source location support exposed in `GHC.SrcLoc`.+    See GHC User's Manual for more information.+ ## 4.8.0.0  *Mar 2015*    * Bundled with GHC 7.10.1