-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Useful types and definitions missing from other libraries -- -- Useful types and definitions missing from other libraries. @package MissingK @version 0.0.1 module System.Environment.SetEnv -- | The setEnv function inserts or resets the environment variable -- name in the current environment list. If the variable name -- does not exist in the list, it is inserted with the given value. If -- the variable does exist, the argument overwrite is tested; if -- overwrite is False, the variable is not reset, -- otherwise it is reset to the given value. setEnv :: String -> String -> IO () module Language.Haskell.TH.DeriveField deriveField :: String -> String -> String -> Name -> Q [Dec] module Data.String.Extra -- | Auxiliary string functions. I can't believe no module declares these -- FIXME: Check that no existing module declares these. trim :: String -> String module Data.Stack type Stack a = [a] pop :: Stack a -> (a, Stack a) push :: a -> Stack a -> Stack a empty :: Stack a module Data.List.Extra updateAt :: Int -> a -> [a] -> [a] deleteAt :: Int -> [a] -> [a] elemAt :: Int -> [a] -> Maybe a shiftLeftWith :: (a -> Bool) -> [a] -> [a] shiftRightWith :: (a -> Bool) -> [a] -> [a] shiftLeftAt :: Int -> [a] -> [a] shiftRightAt :: Int -> [a] -> [a] module Data.ExtraVersion data Version Version :: Int -> Int -> VersionStatus -> Int -> Version [vMajor] :: Version -> Int [vMinor] :: Version -> Int [vStatus] :: Version -> VersionStatus [vIter] :: Version -> Int data VersionStatus None :: VersionStatus Alpha :: VersionStatus Beta :: VersionStatus ReleaseCandidate :: VersionStatus Final :: VersionStatus versionToString :: Version -> String instance GHC.Read.Read Data.ExtraVersion.Version instance GHC.Show.Show Data.ExtraVersion.Version instance GHC.Classes.Ord Data.ExtraVersion.Version instance GHC.Classes.Eq Data.ExtraVersion.Version instance GHC.Read.Read Data.ExtraVersion.VersionStatus instance GHC.Enum.Enum Data.ExtraVersion.VersionStatus instance GHC.Show.Show Data.ExtraVersion.VersionStatus instance GHC.Classes.Ord Data.ExtraVersion.VersionStatus instance GHC.Classes.Eq Data.ExtraVersion.VersionStatus module Control.Exception.Extra -- | Returns a given computation ignoring an exception anyway :: a -> SomeException -> a handleExceptions :: IO a -> IO a -> IO a -- | Tries to execute all the IO computations until one succeeds trySeq :: [IO ()] -> IO () -- | Handles any exception (apparently the default handle won't handle all) handleAllExceptions :: IO () -> IO () -> IO () anywayG :: IO a -> GError -> IO a module Control.Arrow.Extra both :: (a -> b) -> (a, a) -> (b, b) both2 :: (a -> b -> c) -> (a, a) -> (b, b) -> (c, c)