module Foundation
(
(Prelude.$)
, (Prelude.$!)
, (Prelude.&&)
, (Prelude.||)
, (Control.Category..)
, Prelude.not
, Prelude.otherwise
, module Foundation.Tuple
, Control.Category.id
, Prelude.maybe
, Prelude.either
, Prelude.flip
, Prelude.const
, Prelude.error
, Foundation.IO.Terminal.putStr
, Foundation.IO.Terminal.putStrLn
, getArgs
, Prelude.uncurry
, Prelude.curry
, Data.Tuple.swap
, Prelude.until
, Prelude.asTypeOf
, Prelude.undefined
, Prelude.seq
, Prelude.Show (..)
, Prelude.Ord (..)
, Prelude.Eq (..)
, Prelude.Bounded (..)
, Prelude.Enum (..)
, Prelude.Functor (..)
, Control.Applicative.Applicative (..)
, Prelude.Monad (..)
, (Control.Monad.=<<)
, IsString(..)
, IsList(..)
, Foundation.Number.Number (..)
, Foundation.Number.Signed (..)
, Foundation.Number.Additive (..)
, Foundation.Number.Subtractive (..)
, Foundation.Number.Multiplicative (..)
, Prelude.Maybe (..)
, Prelude.Ordering (..)
, Prelude.Bool (..)
, Prelude.Char
, Prelude.IO
, Prelude.Either (..)
, Data.Int.Int8, Data.Int.Int16, Data.Int.Int32, Data.Int.Int64
, Data.Word.Word8, Data.Word.Word16, Data.Word.Word32, Data.Word.Word64, Data.Word.Word
, Prelude.Int
, Prelude.Integer
, Prelude.Rational
, Prelude.Float
, Prelude.Double
, UArray
, PrimType
, Array
, String
, (Prelude.^^)
, Prelude.fromIntegral
, Prelude.realToFrac
, Monoid (..)
, (<>)
, Data.Foldable.Foldable
, Data.Foldable.asum
, Data.Traversable.Traversable
, Data.Maybe.mapMaybe
, Data.Maybe.catMaybes
, Data.Maybe.fromMaybe
, Data.Maybe.isJust
, Data.Maybe.isNothing
, Data.Maybe.listToMaybe
, Data.Maybe.maybeToList
, Data.Either.partitionEithers
, Data.Either.lefts
, Data.Either.rights
, Data.Function.on
, (Control.Applicative.<$>)
, (Control.Applicative.<|>)
, (Control.Monad.>=>)
, Control.Exception.Exception (..)
, Data.Typeable.Typeable
, Control.Exception.SomeException
, Control.Exception.IOException
, Foundation.Internal.Proxy.Proxy(..)
, Foundation.Internal.Proxy.asProxyTypeOf
, Foundation.Partial.Partial
, Foundation.Partial.partial
, Foundation.Partial.PartialError
, Foundation.Partial.fromPartial
, LString
) where
import qualified Prelude
import Data.Monoid (Monoid (..))
import Control.Applicative
import qualified Control.Category
import qualified Control.Monad
import qualified Control.Exception
import qualified Data.Typeable
import qualified Data.Foldable
import qualified Data.Traversable
import Data.Word (Word8, Word16, Word32, Word64, Word)
import Data.Int (Int8, Int16, Int32, Int64)
import Foundation.String (String)
import Foundation.Array (UArray, Array, PrimType)
import qualified Foundation.IO.Terminal
import GHC.Exts (IsString(..))
import Foundation.Internal.IsList
import qualified Foundation.Internal.Proxy
import qualified Foundation.Number
import qualified Foundation.Partial
import Foundation.Tuple
import qualified Data.Maybe
import qualified Data.Either
import qualified Data.Function
import qualified Data.Tuple
import qualified System.Environment
import qualified Data.List
#if MIN_VERSION_base(4,6,0)
import System.IO.Error
#else
import System.IO.Error hiding (catch, try)
#endif
import Data.Monoid ((<>))
type LString = Prelude.String
getArgs :: Prelude.IO [String]
getArgs = (Data.List.map fromList <$> System.Environment.getArgs)