packages feed

MissingH 1.3.0.1 → 1.3.0.2

raw patch · 4 files changed

+5/−4 lines, 4 filesdep ~basedep ~directorydep ~processnew-uploaderPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base, directory, process, time

API changes (from Hackage documentation)

- Data.BinPacking: instance [overlap ok] (Eq obj, Num size, Ord size, Show size, Show obj) => Eq (BinPackerError size obj)
- Data.BinPacking: instance [overlap ok] (Num size, Ord size, Read size, Read obj, Show size, Show obj) => Read (BinPackerError size obj)
- Data.BinPacking: instance [overlap ok] (Num size, Ord size, Show size, Show obj) => Error (BinPackerError size obj)
- Data.BinPacking: instance [overlap ok] (Num size, Ord size, Show size, Show obj) => Show (BinPackerError size obj)
- Data.Compression.Inflate: instance [overlap ok] Applicative InfM
- Data.Compression.Inflate: instance [overlap ok] Eq Bit
- Data.Compression.Inflate: instance [overlap ok] Functor InfM
- Data.Compression.Inflate: instance [overlap ok] Monad InfM
- Data.Compression.Inflate: instance [overlap ok] Show Bit
- Data.Hash.MD5: instance [overlap ok] Eq ABCD
- Data.Hash.MD5: instance [overlap ok] MD5 BoolList
- Data.Hash.MD5: instance [overlap ok] MD5 Str
- Data.Hash.MD5: instance [overlap ok] MD5 WordList
- Data.Hash.MD5: instance [overlap ok] Num ABCD
- Data.Hash.MD5: instance [overlap ok] Show ABCD
- Data.Hash.MD5.Zord64_HARD: instance [overlap ok] Bits Zord64
- Data.Hash.MD5.Zord64_HARD: instance [overlap ok] Bounded Zord64
- Data.Hash.MD5.Zord64_HARD: instance [overlap ok] Enum Zord64
- Data.Hash.MD5.Zord64_HARD: instance [overlap ok] Eq Zord64
- Data.Hash.MD5.Zord64_HARD: instance [overlap ok] Integral Zord64
- Data.Hash.MD5.Zord64_HARD: instance [overlap ok] Num Zord64
- Data.Hash.MD5.Zord64_HARD: instance [overlap ok] Ord Zord64
- Data.Hash.MD5.Zord64_HARD: instance [overlap ok] Read Zord64
- Data.Hash.MD5.Zord64_HARD: instance [overlap ok] Real Zord64
- Data.Hash.MD5.Zord64_HARD: instance [overlap ok] Show Zord64
- Data.MIME.Types: commonTypesMap :: MIMETypeData -> Map String String
- Data.MIME.Types: encodingsMap :: MIMETypeData -> Map String String
- Data.MIME.Types: suffixMap :: MIMETypeData -> Map String String
- Data.MIME.Types: typesMap :: MIMETypeData -> Map String String
- Data.Progress.Tracker: completedUnits :: ProgressStatus -> Integer
- Data.Progress.Tracker: instance [overlap ok] ProgressRecords Progress (IO b)
- Data.Progress.Tracker: instance [overlap ok] ProgressStatuses Progress (IO b)
- Data.Progress.Tracker: instance [overlap ok] ProgressStatuses ProgressStatus b
- Data.Progress.Tracker: startTime :: ProgressStatus -> Integer
- Data.Progress.Tracker: timeSource :: ProgressStatus -> ProgressTimeSource
- Data.Progress.Tracker: totalUnits :: ProgressStatus -> Integer
- Data.Progress.Tracker: trackerName :: ProgressStatus -> String
- Data.Quantity: base :: SizeOpts -> Int
- Data.Quantity: firstPower :: SizeOpts -> Int
- Data.Quantity: powerIncr :: SizeOpts -> Int
- Data.Quantity: suffixes :: SizeOpts -> String
- Network.Email.Mailbox: instance [overlap ok] Eq Flag
- Network.Email.Mailbox: instance [overlap ok] Show Flag
- Network.SocketServer: family :: InetServerOptions -> Family
- Network.SocketServer: instance [overlap ok] Eq InetServerOptions
- Network.SocketServer: instance [overlap ok] Eq SocketServer
- Network.SocketServer: instance [overlap ok] Show InetServerOptions
- Network.SocketServer: instance [overlap ok] Show SocketServer
- Network.SocketServer: interface :: InetServerOptions -> HostAddress
- Network.SocketServer: listenQueueSize :: InetServerOptions -> Int
- Network.SocketServer: optionsSS :: SocketServer -> InetServerOptions
- Network.SocketServer: portNumber :: InetServerOptions -> PortNumber
- Network.SocketServer: protoStr :: InetServerOptions -> String
- Network.SocketServer: reuse :: InetServerOptions -> Bool
- Network.SocketServer: sockSS :: SocketServer -> Socket
- Network.SocketServer: sockType :: InetServerOptions -> SocketType
- System.Cmd.Utils: instance [overlap ok] Eq PipeHandle
- System.Cmd.Utils: instance [overlap ok] Show PipeHandle
- System.Cmd.Utils: phArgs :: PipeHandle -> [String]
- System.Cmd.Utils: phCommand :: PipeHandle -> FilePath
- System.Cmd.Utils: phCreator :: PipeHandle -> String
- System.Cmd.Utils: processID :: PipeHandle -> ProcessID
- System.Debian: instance [overlap ok] Eq DebVersion
- System.Debian: instance [overlap ok] Ord DebVersion
- System.FileArchive.GZip: comment :: Header -> Maybe String
- System.FileArchive.GZip: crc32 :: Footer -> Word32
- System.FileArchive.GZip: crc32valid :: Footer -> Bool
- System.FileArchive.GZip: extra :: Header -> Maybe String
- System.FileArchive.GZip: filename :: Header -> Maybe String
- System.FileArchive.GZip: flags :: Header -> Int
- System.FileArchive.GZip: instance [overlap ok] Eq GZipError
- System.FileArchive.GZip: instance [overlap ok] Eq Header
- System.FileArchive.GZip: instance [overlap ok] Error GZipError
- System.FileArchive.GZip: instance [overlap ok] Show GZipError
- System.FileArchive.GZip: instance [overlap ok] Show Header
- System.FileArchive.GZip: method :: Header -> Int
- System.FileArchive.GZip: mtime :: Header -> Word32
- System.FileArchive.GZip: os :: Header -> Int
- System.FileArchive.GZip: size :: Footer -> Word32
- System.FileArchive.GZip: xfl :: Header -> Int
- System.IO.Binary: instance [overlap ok] BinaryConvertible Char
- System.IO.Binary: instance [overlap ok] BinaryConvertible Word8
- System.IO.HVFS: instance [overlap ok] Eq SystemFS
- System.IO.HVFS: instance [overlap ok] HVFS SystemFS
- System.IO.HVFS: instance [overlap ok] HVFSOpenable SystemFS
- System.IO.HVFS: instance [overlap ok] HVFSStat FileStatus
- System.IO.HVFS: instance [overlap ok] Show FileStatus
- System.IO.HVFS: instance [overlap ok] Show SystemFS
- System.IO.HVFS.Combinators: instance [overlap ok] (Eq a, HVFS a) => Eq (HVFSChroot a)
- System.IO.HVFS.Combinators: instance [overlap ok] (Eq a, HVFS a) => Eq (HVFSReadOnly a)
- System.IO.HVFS.Combinators: instance [overlap ok] HVFS a => HVFS (HVFSChroot a)
- System.IO.HVFS.Combinators: instance [overlap ok] HVFS a => HVFS (HVFSReadOnly a)
- System.IO.HVFS.Combinators: instance [overlap ok] HVFS a => Show (HVFSChroot a)
- System.IO.HVFS.Combinators: instance [overlap ok] HVFS a => Show (HVFSReadOnly a)
- System.IO.HVFS.Combinators: instance [overlap ok] HVFSOpenable a => HVFSOpenable (HVFSChroot a)
- System.IO.HVFS.Combinators: instance [overlap ok] HVFSOpenable a => HVFSOpenable (HVFSReadOnly a)
- System.IO.HVFS.InstanceHelpers: fileSize :: SimpleStat -> FileOffset
- System.IO.HVFS.InstanceHelpers: instance [overlap ok] Eq MemoryEntry
- System.IO.HVFS.InstanceHelpers: instance [overlap ok] Eq SimpleStat
- System.IO.HVFS.InstanceHelpers: instance [overlap ok] HVFS MemoryVFS
- System.IO.HVFS.InstanceHelpers: instance [overlap ok] HVFSOpenable MemoryVFS
- System.IO.HVFS.InstanceHelpers: instance [overlap ok] HVFSStat SimpleStat
- System.IO.HVFS.InstanceHelpers: instance [overlap ok] Show MemoryEntry
- System.IO.HVFS.InstanceHelpers: instance [overlap ok] Show MemoryVFS
- System.IO.HVFS.InstanceHelpers: instance [overlap ok] Show SimpleStat
- System.IO.HVFS.InstanceHelpers: isFile :: SimpleStat -> Bool
- System.IO.HVIO: instance [overlap ok] Eq PipeBit
- System.IO.HVIO: instance [overlap ok] HVIO Handle
- System.IO.HVIO: instance [overlap ok] HVIO MemoryBuffer
- System.IO.HVIO: instance [overlap ok] HVIO PipeReader
- System.IO.HVIO: instance [overlap ok] HVIO PipeWriter
- System.IO.HVIO: instance [overlap ok] HVIO StreamReader
- System.IO.HVIO: instance [overlap ok] Show MemoryBuffer
- System.IO.HVIO: instance [overlap ok] Show PipeBit
- System.IO.HVIO: instance [overlap ok] Show PipeReader
- System.IO.HVIO: instance [overlap ok] Show PipeWriter
- System.IO.HVIO: instance [overlap ok] Show StreamReader
- System.IO.StatCompat: accessTime :: FileStatusCompat -> EpochTime
- System.IO.StatCompat: deviceID :: FileStatusCompat -> DeviceID
- System.IO.StatCompat: fileGroup :: FileStatusCompat -> GroupID
- System.IO.StatCompat: fileID :: FileStatusCompat -> FileID
- System.IO.StatCompat: fileMode :: FileStatusCompat -> FileMode
- System.IO.StatCompat: fileOwner :: FileStatusCompat -> UserID
- System.IO.StatCompat: fileSize :: FileStatusCompat -> FileOffset
- System.IO.StatCompat: linkCount :: FileStatusCompat -> LinkCount
- System.IO.StatCompat: modificationTime :: FileStatusCompat -> EpochTime
- System.IO.StatCompat: specialDeviceID :: FileStatusCompat -> DeviceID
- System.IO.StatCompat: statusChangeTime :: FileStatusCompat -> EpochTime
+ Data.BinPacking: instance (GHC.Classes.Eq obj, GHC.Num.Num size, GHC.Classes.Ord size, GHC.Show.Show size, GHC.Show.Show obj) => GHC.Classes.Eq (Data.BinPacking.BinPackerError size obj)
+ Data.BinPacking: instance (GHC.Num.Num size, GHC.Classes.Ord size, GHC.Read.Read size, GHC.Read.Read obj, GHC.Show.Show size, GHC.Show.Show obj) => GHC.Read.Read (Data.BinPacking.BinPackerError size obj)
+ Data.BinPacking: instance (GHC.Num.Num size, GHC.Classes.Ord size, GHC.Show.Show size, GHC.Show.Show obj) => Control.Monad.Trans.Error.Error (Data.BinPacking.BinPackerError size obj)
+ Data.BinPacking: instance (GHC.Num.Num size, GHC.Classes.Ord size, GHC.Show.Show size, GHC.Show.Show obj) => GHC.Show.Show (Data.BinPacking.BinPackerError size obj)
+ Data.Compression.Inflate: instance GHC.Base.Applicative Data.Compression.Inflate.InfM
+ Data.Compression.Inflate: instance GHC.Base.Functor Data.Compression.Inflate.InfM
+ Data.Compression.Inflate: instance GHC.Base.Monad Data.Compression.Inflate.InfM
+ Data.Compression.Inflate: instance GHC.Classes.Eq Data.Compression.Inflate.Bit
+ Data.Compression.Inflate: instance GHC.Show.Show Data.Compression.Inflate.Bit
+ Data.Hash.MD5: instance Data.Hash.MD5.MD5 Data.Hash.MD5.BoolList
+ Data.Hash.MD5: instance Data.Hash.MD5.MD5 Data.Hash.MD5.Str
+ Data.Hash.MD5: instance Data.Hash.MD5.MD5 Data.Hash.MD5.WordList
+ Data.Hash.MD5: instance GHC.Classes.Eq Data.Hash.MD5.ABCD
+ Data.Hash.MD5: instance GHC.Num.Num Data.Hash.MD5.ABCD
+ Data.Hash.MD5: instance GHC.Show.Show Data.Hash.MD5.ABCD
+ Data.Hash.MD5.Zord64_HARD: instance Data.Bits.Bits Data.Hash.MD5.Zord64_HARD.Zord64
+ Data.Hash.MD5.Zord64_HARD: instance GHC.Classes.Eq Data.Hash.MD5.Zord64_HARD.Zord64
+ Data.Hash.MD5.Zord64_HARD: instance GHC.Classes.Ord Data.Hash.MD5.Zord64_HARD.Zord64
+ Data.Hash.MD5.Zord64_HARD: instance GHC.Enum.Bounded Data.Hash.MD5.Zord64_HARD.Zord64
+ Data.Hash.MD5.Zord64_HARD: instance GHC.Enum.Enum Data.Hash.MD5.Zord64_HARD.Zord64
+ Data.Hash.MD5.Zord64_HARD: instance GHC.Num.Num Data.Hash.MD5.Zord64_HARD.Zord64
+ Data.Hash.MD5.Zord64_HARD: instance GHC.Read.Read Data.Hash.MD5.Zord64_HARD.Zord64
+ Data.Hash.MD5.Zord64_HARD: instance GHC.Real.Integral Data.Hash.MD5.Zord64_HARD.Zord64
+ Data.Hash.MD5.Zord64_HARD: instance GHC.Real.Real Data.Hash.MD5.Zord64_HARD.Zord64
+ Data.Hash.MD5.Zord64_HARD: instance GHC.Show.Show Data.Hash.MD5.Zord64_HARD.Zord64
+ Data.MIME.Types: [commonTypesMap] :: MIMETypeData -> Map String String
+ Data.MIME.Types: [encodingsMap] :: MIMETypeData -> Map String String
+ Data.MIME.Types: [suffixMap] :: MIMETypeData -> Map String String
+ Data.MIME.Types: [typesMap] :: MIMETypeData -> Map String String
+ Data.Progress.Tracker: [completedUnits] :: ProgressStatus -> Integer
+ Data.Progress.Tracker: [startTime] :: ProgressStatus -> Integer
+ Data.Progress.Tracker: [timeSource] :: ProgressStatus -> ProgressTimeSource
+ Data.Progress.Tracker: [totalUnits] :: ProgressStatus -> Integer
+ Data.Progress.Tracker: [trackerName] :: ProgressStatus -> String
+ Data.Progress.Tracker: instance Data.Progress.Tracker.ProgressRecords Data.Progress.Tracker.Progress (GHC.Types.IO b)
+ Data.Progress.Tracker: instance Data.Progress.Tracker.ProgressStatuses Data.Progress.Tracker.Progress (GHC.Types.IO b)
+ Data.Progress.Tracker: instance Data.Progress.Tracker.ProgressStatuses Data.Progress.Tracker.ProgressStatus b
+ Data.Quantity: [base] :: SizeOpts -> Int
+ Data.Quantity: [firstPower] :: SizeOpts -> Int
+ Data.Quantity: [powerIncr] :: SizeOpts -> Int
+ Data.Quantity: [suffixes] :: SizeOpts -> String
+ Network.Email.Mailbox: instance GHC.Classes.Eq Network.Email.Mailbox.Flag
+ Network.Email.Mailbox: instance GHC.Show.Show Network.Email.Mailbox.Flag
+ Network.SocketServer: [family] :: InetServerOptions -> Family
+ Network.SocketServer: [interface] :: InetServerOptions -> HostAddress
+ Network.SocketServer: [listenQueueSize] :: InetServerOptions -> Int
+ Network.SocketServer: [optionsSS] :: SocketServer -> InetServerOptions
+ Network.SocketServer: [portNumber] :: InetServerOptions -> PortNumber
+ Network.SocketServer: [protoStr] :: InetServerOptions -> String
+ Network.SocketServer: [reuse] :: InetServerOptions -> Bool
+ Network.SocketServer: [sockSS] :: SocketServer -> Socket
+ Network.SocketServer: [sockType] :: InetServerOptions -> SocketType
+ Network.SocketServer: instance GHC.Classes.Eq Network.SocketServer.InetServerOptions
+ Network.SocketServer: instance GHC.Classes.Eq Network.SocketServer.SocketServer
+ Network.SocketServer: instance GHC.Show.Show Network.SocketServer.InetServerOptions
+ Network.SocketServer: instance GHC.Show.Show Network.SocketServer.SocketServer
+ System.Cmd.Utils: [phArgs] :: PipeHandle -> [String]
+ System.Cmd.Utils: [phCommand] :: PipeHandle -> FilePath
+ System.Cmd.Utils: [phCreator] :: PipeHandle -> String
+ System.Cmd.Utils: [processID] :: PipeHandle -> ProcessID
+ System.Cmd.Utils: instance GHC.Classes.Eq System.Cmd.Utils.PipeHandle
+ System.Cmd.Utils: instance GHC.Show.Show System.Cmd.Utils.PipeHandle
+ System.Debian: instance GHC.Classes.Eq System.Debian.DebVersion
+ System.Debian: instance GHC.Classes.Ord System.Debian.DebVersion
+ System.FileArchive.GZip: [comment] :: Header -> Maybe String
+ System.FileArchive.GZip: [crc32] :: Footer -> Word32
+ System.FileArchive.GZip: [crc32valid] :: Footer -> Bool
+ System.FileArchive.GZip: [extra] :: Header -> Maybe String
+ System.FileArchive.GZip: [filename] :: Header -> Maybe String
+ System.FileArchive.GZip: [flags] :: Header -> Int
+ System.FileArchive.GZip: [method] :: Header -> Int
+ System.FileArchive.GZip: [mtime] :: Header -> Word32
+ System.FileArchive.GZip: [os] :: Header -> Int
+ System.FileArchive.GZip: [size] :: Footer -> Word32
+ System.FileArchive.GZip: [xfl] :: Header -> Int
+ System.FileArchive.GZip: instance Control.Monad.Trans.Error.Error System.FileArchive.GZip.GZipError
+ System.FileArchive.GZip: instance GHC.Classes.Eq System.FileArchive.GZip.GZipError
+ System.FileArchive.GZip: instance GHC.Classes.Eq System.FileArchive.GZip.Header
+ System.FileArchive.GZip: instance GHC.Show.Show System.FileArchive.GZip.GZipError
+ System.FileArchive.GZip: instance GHC.Show.Show System.FileArchive.GZip.Header
+ System.IO.Binary: instance System.IO.Binary.BinaryConvertible GHC.Types.Char
+ System.IO.Binary: instance System.IO.Binary.BinaryConvertible GHC.Word.Word8
+ System.IO.HVFS: instance GHC.Classes.Eq System.IO.HVFS.SystemFS
+ System.IO.HVFS: instance GHC.Show.Show System.IO.HVFS.SystemFS
+ System.IO.HVFS: instance GHC.Show.Show System.Posix.Files.Common.FileStatus
+ System.IO.HVFS: instance System.IO.HVFS.HVFS System.IO.HVFS.SystemFS
+ System.IO.HVFS: instance System.IO.HVFS.HVFSOpenable System.IO.HVFS.SystemFS
+ System.IO.HVFS: instance System.IO.HVFS.HVFSStat System.Posix.Files.Common.FileStatus
+ System.IO.HVFS.Combinators: instance (GHC.Classes.Eq a, System.IO.HVFS.HVFS a) => GHC.Classes.Eq (System.IO.HVFS.Combinators.HVFSChroot a)
+ System.IO.HVFS.Combinators: instance (GHC.Classes.Eq a, System.IO.HVFS.HVFS a) => GHC.Classes.Eq (System.IO.HVFS.Combinators.HVFSReadOnly a)
+ System.IO.HVFS.Combinators: instance System.IO.HVFS.HVFS a => GHC.Show.Show (System.IO.HVFS.Combinators.HVFSChroot a)
+ System.IO.HVFS.Combinators: instance System.IO.HVFS.HVFS a => GHC.Show.Show (System.IO.HVFS.Combinators.HVFSReadOnly a)
+ System.IO.HVFS.Combinators: instance System.IO.HVFS.HVFS a => System.IO.HVFS.HVFS (System.IO.HVFS.Combinators.HVFSChroot a)
+ System.IO.HVFS.Combinators: instance System.IO.HVFS.HVFS a => System.IO.HVFS.HVFS (System.IO.HVFS.Combinators.HVFSReadOnly a)
+ System.IO.HVFS.Combinators: instance System.IO.HVFS.HVFSOpenable a => System.IO.HVFS.HVFSOpenable (System.IO.HVFS.Combinators.HVFSChroot a)
+ System.IO.HVFS.Combinators: instance System.IO.HVFS.HVFSOpenable a => System.IO.HVFS.HVFSOpenable (System.IO.HVFS.Combinators.HVFSReadOnly a)
+ System.IO.HVFS.InstanceHelpers: [fileSize] :: SimpleStat -> FileOffset
+ System.IO.HVFS.InstanceHelpers: [isFile] :: SimpleStat -> Bool
+ System.IO.HVFS.InstanceHelpers: instance GHC.Classes.Eq System.IO.HVFS.InstanceHelpers.MemoryEntry
+ System.IO.HVFS.InstanceHelpers: instance GHC.Classes.Eq System.IO.HVFS.InstanceHelpers.SimpleStat
+ System.IO.HVFS.InstanceHelpers: instance GHC.Show.Show System.IO.HVFS.InstanceHelpers.MemoryEntry
+ System.IO.HVFS.InstanceHelpers: instance GHC.Show.Show System.IO.HVFS.InstanceHelpers.MemoryVFS
+ System.IO.HVFS.InstanceHelpers: instance GHC.Show.Show System.IO.HVFS.InstanceHelpers.SimpleStat
+ System.IO.HVFS.InstanceHelpers: instance System.IO.HVFS.HVFS System.IO.HVFS.InstanceHelpers.MemoryVFS
+ System.IO.HVFS.InstanceHelpers: instance System.IO.HVFS.HVFSOpenable System.IO.HVFS.InstanceHelpers.MemoryVFS
+ System.IO.HVFS.InstanceHelpers: instance System.IO.HVFS.HVFSStat System.IO.HVFS.InstanceHelpers.SimpleStat
+ System.IO.HVIO: instance GHC.Classes.Eq System.IO.HVIO.PipeBit
+ System.IO.HVIO: instance GHC.Show.Show System.IO.HVIO.MemoryBuffer
+ System.IO.HVIO: instance GHC.Show.Show System.IO.HVIO.PipeBit
+ System.IO.HVIO: instance GHC.Show.Show System.IO.HVIO.PipeReader
+ System.IO.HVIO: instance GHC.Show.Show System.IO.HVIO.PipeWriter
+ System.IO.HVIO: instance GHC.Show.Show System.IO.HVIO.StreamReader
+ System.IO.HVIO: instance System.IO.HVIO.HVIO GHC.IO.Handle.Types.Handle
+ System.IO.HVIO: instance System.IO.HVIO.HVIO System.IO.HVIO.MemoryBuffer
+ System.IO.HVIO: instance System.IO.HVIO.HVIO System.IO.HVIO.PipeReader
+ System.IO.HVIO: instance System.IO.HVIO.HVIO System.IO.HVIO.PipeWriter
+ System.IO.HVIO: instance System.IO.HVIO.HVIO System.IO.HVIO.StreamReader
+ System.IO.StatCompat: [accessTime] :: FileStatusCompat -> EpochTime
+ System.IO.StatCompat: [deviceID] :: FileStatusCompat -> DeviceID
+ System.IO.StatCompat: [fileGroup] :: FileStatusCompat -> GroupID
+ System.IO.StatCompat: [fileID] :: FileStatusCompat -> FileID
+ System.IO.StatCompat: [fileMode] :: FileStatusCompat -> FileMode
+ System.IO.StatCompat: [fileOwner] :: FileStatusCompat -> UserID
+ System.IO.StatCompat: [fileSize] :: FileStatusCompat -> FileOffset
+ System.IO.StatCompat: [linkCount] :: FileStatusCompat -> LinkCount
+ System.IO.StatCompat: [modificationTime] :: FileStatusCompat -> EpochTime
+ System.IO.StatCompat: [specialDeviceID] :: FileStatusCompat -> DeviceID
+ System.IO.StatCompat: [statusChangeTime] :: FileStatusCompat -> EpochTime
- Data.BinPacking: type BinPacker = (Num size, Ord size, Show size, Show obj) => [size] -> [(size, obj)] -> Either (BinPackerError size obj) [[(size, obj)]]
+ Data.BinPacking: type BinPacker = forall size obj. (Num size, Ord size, Show size, Show obj) => [size] -> [(size, obj)] -> Either (BinPackerError size obj) [[(size, obj)]]
- Data.Hash.MD5: md5 :: MD5 a => a -> ABCD
+ Data.Hash.MD5: md5 :: (MD5 a) => a -> ABCD
- Data.Hash.MD5: md5i :: MD5 a => a -> Integer
+ Data.Hash.MD5: md5i :: (MD5 a) => a -> Integer
- Data.Hash.MD5: md5s :: MD5 a => a -> String
+ Data.Hash.MD5: md5s :: (MD5 a) => a -> String
- Data.List.Utils: merge :: Ord a => [a] -> [a] -> [a]
+ Data.List.Utils: merge :: (Ord a) => [a] -> [a] -> [a]
- Network.Email.Mailbox: class MailboxReader a b => MailboxWriter a b
+ Network.Email.Mailbox: class (MailboxReader a b) => MailboxWriter a b
- System.IO.Binary: getBufStr :: BinaryConvertible b => Int -> IO [b]
+ System.IO.Binary: getBufStr :: (BinaryConvertible b) => Int -> IO [b]
- System.IO.Binary: putBufStr :: BinaryConvertible b => [b] -> IO ()
+ System.IO.Binary: putBufStr :: (BinaryConvertible b) => [b] -> IO ()
- System.IO.HVFS: class Show a => HVFS a where vGetModificationTime fs fp = do { s <- vGetFileStatus fs fp; return $ epochToClockTime (withStat s vModificationTime) } vRaiseError _ et desc mfp = ioError $ mkIOError et desc Nothing mfp vGetCurrentDirectory fs = eh fs "vGetCurrentDirectory" vSetCurrentDirectory fs _ = eh fs "vSetCurrentDirectory" vGetDirectoryContents fs _ = eh fs "vGetDirectoryContents" vDoesFileExist fs fp = catch (do { s <- vGetFileStatus fs fp; return $ withStat s vIsRegularFile }) (\ (_ :: IOException) -> return False) vDoesDirectoryExist fs fp = catch (do { s <- vGetFileStatus fs fp; return $ withStat s vIsDirectory }) (\ (_ :: IOException) -> return False) vDoesExist fs fp = catch (do { s <- vGetSymbolicLinkStatus fs fp; return True }) (\ (_ :: IOException) -> return False) vCreateDirectory fs _ = eh fs "vCreateDirectory" vRemoveDirectory fs _ = eh fs "vRemoveDirectory" vRemoveFile fs _ = eh fs "vRemoveFile" vRenameFile fs _ _ = eh fs "vRenameFile" vRenameDirectory fs _ _ = eh fs "vRenameDirectory" vCreateSymbolicLink fs _ _ = eh fs "vCreateSymbolicLink" vReadSymbolicLink fs _ = eh fs "vReadSymbolicLink" vCreateLink fs _ _ = eh fs "vCreateLink" vGetSymbolicLinkStatus = vGetFileStatus
+ System.IO.HVFS: class (Show a) => HVFS a where vGetModificationTime fs fp = do { s <- vGetFileStatus fs fp; return $ epochToClockTime (withStat s vModificationTime) } vRaiseError _ et desc mfp = ioError $ mkIOError et desc Nothing mfp vGetCurrentDirectory fs = eh fs "vGetCurrentDirectory" vSetCurrentDirectory fs _ = eh fs "vSetCurrentDirectory" vGetDirectoryContents fs _ = eh fs "vGetDirectoryContents" vDoesFileExist fs fp = catch (do { s <- vGetFileStatus fs fp; return $ withStat s vIsRegularFile }) (\ (_ :: IOException) -> return False) vDoesDirectoryExist fs fp = catch (do { s <- vGetFileStatus fs fp; return $ withStat s vIsDirectory }) (\ (_ :: IOException) -> return False) vDoesExist fs fp = catch (do { s <- vGetSymbolicLinkStatus fs fp; return True }) (\ (_ :: IOException) -> return False) vCreateDirectory fs _ = eh fs "vCreateDirectory" vRemoveDirectory fs _ = eh fs "vRemoveDirectory" vRemoveFile fs _ = eh fs "vRemoveFile" vRenameFile fs _ _ = eh fs "vRenameFile" vRenameDirectory fs _ _ = eh fs "vRenameDirectory" vCreateSymbolicLink fs _ _ = eh fs "vCreateSymbolicLink" vReadSymbolicLink fs _ = eh fs "vReadSymbolicLink" vCreateLink fs _ _ = eh fs "vCreateLink" vGetSymbolicLinkStatus = vGetFileStatus
- System.IO.HVFS: class Show a => HVFSStat a where vDeviceID _ = 0 vFileID _ = 0 vFileMode x = if vIsDirectory x then 1877 else 420 vLinkCount _ = 1 vFileOwner _ = 0 vFileGroup _ = 0 vSpecialDeviceID _ = 0 vFileSize _ = 0 vAccessTime _ = 0 vModificationTime _ = 0 vStatusChangeTime _ = 0 vIsBlockDevice _ = False vIsCharacterDevice _ = False vIsNamedPipe _ = False vIsSymbolicLink _ = False vIsSocket _ = False
+ System.IO.HVFS: class (Show a) => HVFSStat a where vDeviceID _ = 0 vFileID _ = 0 vFileMode x = if vIsDirectory x then 1877 else 420 vLinkCount _ = 1 vFileOwner _ = 0 vFileGroup _ = 0 vSpecialDeviceID _ = 0 vFileSize _ = 0 vAccessTime _ = 0 vModificationTime _ = 0 vStatusChangeTime _ = 0 vIsBlockDevice _ = False vIsCharacterDevice _ = False vIsNamedPipe _ = False vIsSymbolicLink _ = False vIsSocket _ = False
- System.IO.HVIO: class Show a => HVIO a where vSetBuffering _ _ = return () vGetBuffering _ = return NoBuffering vShow x = return (show x) vMkIOError _ et desc mfp = mkIOError et desc Nothing mfp vGetFP _ = return Nothing vThrow h et = do { fp <- vGetFP h; ioError (vMkIOError h et "" fp) } vTestEOF h = do { e <- vIsEOF h; if e then vThrow h eofErrorType else return () } vIsOpen h = vIsClosed h >>= return . not vIsClosed h = vIsOpen h >>= return . not vTestOpen h = do { e <- vIsClosed h; if e then vThrow h illegalOperationErrorType else return () } vIsReadable _ = return False vGetLine h = let loop accum = let func = do { c <- vGetChar h; case c of { '\n' -> return accum x -> accum `seq` loop (accum ++ [x]) } } handler e = if isEOFError e then return accum else ioError e in catch func handler in do { firstchar <- vGetChar h; case firstchar of { '\n' -> return [] x -> loop [x] } } vGetContents h = let loop = let func = do { c <- vGetChar h; next <- loop; c `seq` return (c : next) } handler e = if isEOFError e then return [] else ioError e in catch func handler in do { loop } vReady h = do { vTestEOF h; return True } vIsWritable _ = return False vPutStr _ [] = return () vPutStr h (x : xs) = do { vPutChar h x; vPutStr h xs } vPutStrLn h s = vPutStr h (s ++ "") vPrint h s = vPutStrLn h (show s) vFlush = vTestOpen vIsSeekable _ = return False vRewind h = vSeek h AbsoluteSeek 0 vPutChar h _ = vThrow h illegalOperationErrorType vSeek h _ _ = vThrow h illegalOperationErrorType vTell h = vThrow h illegalOperationErrorType vGetChar h = vThrow h illegalOperationErrorType vPutBuf h buf len = do { str <- peekCStringLen (castPtr buf, len); vPutStr h str } vGetBuf h b l = worker b l 0 where worker _ 0 accum = return accum worker buf len accum = do { iseof <- vIsEOF h; if iseof then return accum else do { c <- vGetChar h; let cc = castCharToCChar c; poke (castPtr buf) cc; let newptr = plusPtr buf 1; worker newptr (len - 1) (accum + 1) } }
+ System.IO.HVIO: class (Show a) => HVIO a where vSetBuffering _ _ = return () vGetBuffering _ = return NoBuffering vShow x = return (show x) vMkIOError _ et desc mfp = mkIOError et desc Nothing mfp vGetFP _ = return Nothing vThrow h et = do { fp <- vGetFP h; ioError (vMkIOError h et "" fp) } vTestEOF h = do { e <- vIsEOF h; if e then vThrow h eofErrorType else return () } vIsOpen h = vIsClosed h >>= return . not vIsClosed h = vIsOpen h >>= return . not vTestOpen h = do { e <- vIsClosed h; if e then vThrow h illegalOperationErrorType else return () } vIsReadable _ = return False vGetLine h = let loop accum = let func = do { c <- vGetChar h; case c of { '\n' -> return accum x -> accum `seq` loop (accum ++ [x]) } } handler e = if isEOFError e then return accum else ioError e in catch func handler in do { firstchar <- vGetChar h; case firstchar of { '\n' -> return [] x -> loop [x] } } vGetContents h = let loop = let func = do { c <- vGetChar h; next <- loop; c `seq` return (c : next) } handler e = if isEOFError e then return [] else ioError e in catch func handler in do { loop } vReady h = do { vTestEOF h; return True } vIsWritable _ = return False vPutStr _ [] = return () vPutStr h (x : xs) = do { vPutChar h x; vPutStr h xs } vPutStrLn h s = vPutStr h (s ++ "\n") vPrint h s = vPutStrLn h (show s) vFlush = vTestOpen vIsSeekable _ = return False vRewind h = vSeek h AbsoluteSeek 0 vPutChar h _ = vThrow h illegalOperationErrorType vSeek h _ _ = vThrow h illegalOperationErrorType vTell h = vThrow h illegalOperationErrorType vGetChar h = vThrow h illegalOperationErrorType vPutBuf h buf len = do { str <- peekCStringLen (castPtr buf, len); vPutStr h str } vGetBuf h b l = worker b l 0 where worker _ 0 accum = return accum worker buf len accum = do { iseof <- vIsEOF h; if iseof then return accum else do { c <- vGetChar h; let cc = castCharToCChar c; poke (castPtr buf) cc; let newptr = plusPtr buf 1; worker newptr (len - 1) (accum + 1) } }
- Text.ParserCombinators.Parsec.Utils: allg :: Show a => GeneralizedTokenParser a st [a]
+ Text.ParserCombinators.Parsec.Utils: allg :: (Show a) => GeneralizedTokenParser a st [a]
- Text.ParserCombinators.Parsec.Utils: satisfyg :: Show a => (a -> Bool) -> GeneralizedTokenParser a st a
+ Text.ParserCombinators.Parsec.Utils: satisfyg :: (Show a) => (a -> Bool) -> GeneralizedTokenParser a st a
- Text.ParserCombinators.Parsec.Utils: tokeng :: Show a => (a -> Maybe b) -> GeneralizedTokenParser a st b
+ Text.ParserCombinators.Parsec.Utils: tokeng :: (Show a) => (a -> Maybe b) -> GeneralizedTokenParser a st b

Files

MissingH.cabal view
@@ -1,5 +1,5 @@ Name: MissingH-Version: 1.3.0.1+Version: 1.3.0.2 License: BSD3 Maintainer: John Goerzen <jgoerzen@complete.org> Author: John Goerzen
src/Data/BinPacking.hs view
@@ -69,7 +69,7 @@ > [(size, obj)] is the sizes and objects > result is Either error or results -}-type BinPacker = (Num size, Ord size, Show size, Show obj) => +type BinPacker = forall size obj. (Num size, Ord size, Show size, Show obj) =>                    [size]        -- The sizes of bins                -> [(size, obj)] -- The sizes and objects                -> Either (BinPackerError size obj) [[(size, obj)]] -- Either error or results
src/System/IO/HVFS.hs view
@@ -60,7 +60,7 @@ import System.IO.PlafCompat import System.Posix.Types import System.Time-import System.Directory+import System.Directory hiding (isSymbolicLink)  #if MIN_VERSION_directory(1,2,0) import Data.Time.Clock.POSIX ( utcTimeToPOSIXSeconds )
testsrc/Eithertest.hs view
@@ -30,7 +30,8 @@     let f msg inp exp = TestLabel msg $ TestCase $ assertEqual "" exp inp in     [      f "Right" (forceEither ((Right "foo")::Either Int String)) "foo",-     TestLabel "Left" $ TestCase $ assertRaises "" (ErrorCall "\"wrong\"")+     TestLabel "Left" $ TestCase $ assertRaises ""+       (ErrorCallWithLocation "\"wrong\"" "CallStack (from HasCallStack):\n  error, called at src/Data/Either/Utils.hs:51:24 in main:Data.Either.Utils")            ("" @=? forceEither (Left "wrong"))     ]