packages feed

cafeteria-prelude (empty) → 0.1.0.0

raw patch · 45 files changed

+677/−0 lines, 45 filesdep +basesetup-changed

Dependencies added: base

Files

+ .gitignore view
@@ -0,0 +1,5 @@+*.agdai+.DS_Store+dist/+.cabal-sandbox/+cabal.sandbox.config
+ .travis.yml view
@@ -0,0 +1,4 @@+language: haskell+ghc: 7.8+notifications:+  email: true
+ LICENSE view
@@ -0,0 +1,43 @@+Copyright (c) 2015 Scott Fleischman++Permission is hereby granted, free of charge, to any person obtaining+a copy of this software and associated documentation files (the+"Software"), to deal in the Software without restriction, including+without limitation the rights to use, copy, modify, merge, publish,+distribute, sublicense, and/or sell copies of the Software, and to+permit persons to whom the Software is furnished to do so, subject to+the following conditions:++The above copyright notice and this permission notice shall be included+in all copies or substantial portions of the Software.++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.+=======+The MIT License (MIT)++Copyright (c) 2015 Scott Fleischman++Permission is hereby granted, free of charge, to any person obtaining a copy+of this software and associated documentation files (the "Software"), to deal+in the Software without restriction, including without limitation the rights+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell+copies of the Software, and to permit persons to whom the Software is+furnished to do so, subject to the following conditions:++The above copyright notice and this permission notice shall be included in all+copies or substantial portions of the Software.++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE+SOFTWARE.+
+ README.md view
@@ -0,0 +1,5 @@+# cafeteria-prelude++[![Build Status](https://travis-ci.org/scott-fleischman/cafeteria-prelude.svg)](https://travis-ci.org/scott-fleischman/cafeteria-prelude)++Prelude subsets—take only what you want!
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
+ cafeteria-prelude.cabal view
@@ -0,0 +1,70 @@+name:                cafeteria-prelude+category:            Prelude+version:             0.1.0.0+license:             MIT+cabal-version:       >=1.10+license-file:        LICENSE+author:              Scott Fleischman+maintainer:          scott.fleischman@logos.com+homepage:            https://github.com/Scott-Fleischman/cafeteria-prelude+synopsis:            Prelude subsets—take only what you want!+build-type:          Simple+description:+  This package contains many subsets of the Prelude allowing you to take only what you need.+  .+  Modules named Prelude.Source.* are organized by the location of the source code.++extra-source-files:+  .travis.yml+  .gitignore+  LICENSE+  README.md++source-repository head+  type:     git+  location: git://github.com/scott-fleischman/cafeteria-prelude.git++library+  exposed-modules:+    Prelude.Basic+    Prelude.Error+    Prelude.Error.IO+    Prelude.Error.Misc+    Prelude.List+    Prelude.List.Partial+    Prelude.List.Total+    Prelude.Number+    Prelude.Number.Float+    Prelude.Number.Num+    Prelude.Number.Real+    Prelude.Strict+    Prelude.String+    Prelude.String.IO+    Prelude.String.Show+    Prelude.String.Read+    Prelude.String.Type+    Prelude.TypeClass+    Prelude.Source.GHC.Base+    Prelude.Source.GHC.Classes+    Prelude.Source.GHC.Enum+    Prelude.Source.GHC.Err+    Prelude.Source.GHC.Float+    Prelude.Source.GHC.IO+    Prelude.Source.GHC.IO.Exception+    Prelude.Source.GHC.List+    Prelude.Source.GHC.Num+    Prelude.Source.GHC.Prim+    Prelude.Source.GHC.Real+    Prelude.Source.GHC.Show+    Prelude.Source.GHC.Types+    Prelude.Source.Control.Monad+    Prelude.Source.Data.Either+    Prelude.Source.Data.List+    Prelude.Source.Data.Maybe+    Prelude.Source.Data.Tuple+    Prelude.Source.Prelude+    Prelude.Source.System.IO+    Prelude.Source.Text.ParserCombinators.ReadP+  build-depends:       base >=4.7 && <5+  hs-source-dirs:      src+  default-language:    Haskell2010
+ src/Prelude/Basic.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Basic (+    Bool(False, True),+    Maybe(Nothing, Just),+    maybe,+    Either(Left, Right),+    either,+    Ordering(LT, EQ, GT),+    Char,+    fst, snd, curry, uncurry,+    id, const, (.), flip, ($), until,+    asTypeOf,+  ) where++import Prelude (+    Bool(False, True),+    Maybe(Nothing, Just),+    maybe,+    Either(Left, Right),+    either,+    Ordering(LT, EQ, GT),+    Char,+    fst, snd, curry, uncurry,+    id, const, (.), flip, ($), until,+    asTypeOf,+  )
+ src/Prelude/Error.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Error (+    module Prelude.Error.IO,+    module Prelude.Error.Misc,+  ) where++import Prelude.Error.IO+import Prelude.Error.Misc
+ src/Prelude/Error/IO.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Error.IO (+    IOError, ioError, userError,+  ) where++import Prelude (+    IOError, ioError, userError,+  )
+ src/Prelude/Error/Misc.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Error.Misc (+    error, undefined,+  ) where++import Prelude (+    error, undefined,+  )
+ src/Prelude/List.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.List (+    module Prelude.List.Partial,+    module Prelude.List.Total,+  ) where++import Prelude.List.Partial+import Prelude.List.Total
+ src/Prelude/List/Partial.hs view
@@ -0,0 +1,17 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.List.Partial (+    head, last, tail, init,+    (!!),+    foldl1, foldr1,+    maximum, minimum,+    scanl1, scanr1,+  ) where++import Prelude (+    head, last, tail, init,+    (!!),+    foldl1, foldr1,+    maximum, minimum,+    scanl1, scanr1,+  )
+ src/Prelude/List/Total.hs view
@@ -0,0 +1,31 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.List.Total (+    map, (++), filter,+    null, length,+    reverse,+    foldl, foldr,+    and, or, any, all,+    sum, product,+    concat, concatMap,+    scanl, scanr,+    iterate, repeat, replicate, cycle,+    take, drop, splitAt, takeWhile, dropWhile, span, break,+    elem, notElem, lookup,+    zip, zip3, zipWith, zipWith3, unzip, unzip3,+  ) where++import Prelude (+    map, (++), filter,+    null, length,+    reverse,+    foldl, foldr,+    and, or, any, all,+    sum, product,+    concat, concatMap,+    scanl, scanr,+    iterate, repeat, replicate, cycle,+    take, drop, splitAt, takeWhile, dropWhile, span, break,+    elem, notElem, lookup,+    zip, zip3, zipWith, zipWith3, unzip, unzip3,+  )
+ src/Prelude/Number.hs view
@@ -0,0 +1,11 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Number (+    module Prelude.Number.Float,+    module Prelude.Number.Num,+    module Prelude.Number.Real,+  ) where++import Prelude.Number.Float+import Prelude.Number.Num+import Prelude.Number.Real
+ src/Prelude/Number/Float.hs view
@@ -0,0 +1,17 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Number.Float (+    Float, Double,+    Floating(pi, exp, log, sqrt, (**), logBase, sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh),+    RealFloat(floatRadix, floatDigits, floatRange, decodeFloat,+              encodeFloat, exponent, significand, scaleFloat, isNaN,+              isInfinite, isDenormalized, isIEEE, isNegativeZero, atan2),+  ) where++import Prelude (+    Float, Double,+    Floating(pi, exp, log, sqrt, (**), logBase, sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh),+    RealFloat(floatRadix, floatDigits, floatRange, decodeFloat,+              encodeFloat, exponent, significand, scaleFloat, isNaN,+              isInfinite, isDenormalized, isIEEE, isNegativeZero, atan2),+  )
+ src/Prelude/Number/Num.hs view
@@ -0,0 +1,13 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Number.Num (+    Int, Integer,+    Num((+), (-), (*), negate, abs, signum, fromInteger),+    subtract,+  ) where++import Prelude (+    Int, Integer,+    Num((+), (-), (*), negate, abs, signum, fromInteger),+    subtract,+  )
+ src/Prelude/Number/Real.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Number.Real (+    Rational,+    Real(toRational),+    Integral(quot, rem, div, mod, quotRem, divMod, toInteger),+    Fractional((/), recip, fromRational),+    RealFrac(properFraction, truncate, round, ceiling, floor),+    even, odd, gcd, lcm, (^), (^^),+    fromIntegral, realToFrac,+  ) where++import Prelude (+    Rational,+    Real(toRational),+    Integral(quot, rem, div, mod, quotRem, divMod, toInteger),+    Fractional((/), recip, fromRational),+    RealFrac(properFraction, truncate, round, ceiling, floor),+    even, odd, gcd, lcm, (^), (^^),+    fromIntegral, realToFrac,+  )
+ src/Prelude/Source/Control/Monad.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.Control.Monad (+    mapM, mapM_, sequence, sequence_, (=<<),+  ) where++import Prelude (+    mapM, mapM_, sequence, sequence_, (=<<),+  )
+ src/Prelude/Source/Data/Either.hs view
@@ -0,0 +1,11 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.Data.Either (+    Either(Left, Right),+    either,+  ) where++import Prelude (+    Either(Left, Right),+ 	either,+  )
+ src/Prelude/Source/Data/List.hs view
@@ -0,0 +1,15 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.Data.List (+    foldl1,+    sum, product,+    maximum, minimum,+    lines, words, unlines, unwords,+  ) where++import Prelude (+    foldl1,+    sum, product,+    maximum, minimum,+    lines, words, unlines, unwords,+  )
+ src/Prelude/Source/Data/Maybe.hs view
@@ -0,0 +1,11 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.Data.Maybe (+    Maybe(Nothing, Just),+    maybe+  ) where++import Prelude (+    Maybe(Nothing, Just),+    maybe+  )
+ src/Prelude/Source/Data/Tuple.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.Data.Tuple (+    fst, snd, curry, uncurry,+  ) where++import Prelude (+    fst, snd, curry, uncurry,+  )
+ src/Prelude/Source/GHC/Base.hs view
@@ -0,0 +1,23 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.Base (+    String,+    Monad((>>=), (>>), return, fail),+    Functor(fmap),+    id, const, (.), flip, ($), until,+    asTypeOf,+    map, (++),+    foldr,+    IO,+  ) where++import Prelude (+    String,+    Monad((>>=), (>>), return, fail),+    Functor(fmap),+    id, const, (.), flip, ($), until,+    asTypeOf,+    map, (++),+    foldr,+    IO,+  )
+ src/Prelude/Source/GHC/Classes.hs view
@@ -0,0 +1,13 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.Classes (+    (&&), (||), not, otherwise,+    Eq((==), (/=)),+    Ord(compare, (<), (<=), (>=), (>), max, min),+  ) where++import Prelude (+    (&&), (||), not, otherwise,+    Eq((==), (/=)),+    Ord(compare, (<), (<=), (>=), (>), max, min),+  )
+ src/Prelude/Source/GHC/Enum.hs view
@@ -0,0 +1,11 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.Enum (+    Enum(succ, pred, toEnum, fromEnum, enumFrom, enumFromThen, enumFromTo, enumFromThenTo),+    Bounded(minBound, maxBound),+  ) where++import Prelude (+    Enum(succ, pred, toEnum, fromEnum, enumFrom, enumFromThen, enumFromTo, enumFromThenTo),+    Bounded(minBound, maxBound),+  )
+ src/Prelude/Source/GHC/Err.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.Err (+    error, undefined,+  ) where++import Prelude (+    error, undefined,+  )
+ src/Prelude/Source/GHC/Float.hs view
@@ -0,0 +1,15 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.Float (+    Floating(pi, exp, log, sqrt, (**), logBase, sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh),+    RealFloat(floatRadix, floatDigits, floatRange, decodeFloat,+              encodeFloat, exponent, significand, scaleFloat, isNaN,+              isInfinite, isDenormalized, isIEEE, isNegativeZero, atan2),+  ) where++import Prelude (+    Floating(pi, exp, log, sqrt, (**), logBase, sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh),+    RealFloat(floatRadix, floatDigits, floatRange, decodeFloat,+              encodeFloat, exponent, significand, scaleFloat, isNaN,+              isInfinite, isDenormalized, isIEEE, isNegativeZero, atan2),+  )
+ src/Prelude/Source/GHC/IO.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.IO (+    FilePath,+  ) where++import Prelude (+    FilePath,+  )
+ src/Prelude/Source/GHC/IO/Exception.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.IO.Exception (+    IOError, ioError, userError,+  ) where++import Prelude (+    IOError, ioError, userError,+  )
+ src/Prelude/Source/GHC/List.hs view
@@ -0,0 +1,27 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.List (+    head, last, tail, init, null, length, (!!),+    reverse,+    foldl, foldr1,+    and, or, any, all,+    concat, concatMap,+    scanl, scanl1, scanr, scanr1,+    iterate, repeat, replicate, cycle,+    take, drop, splitAt, takeWhile, dropWhile, span, break,+    elem, notElem, lookup,+    zip, zip3, zipWith, zipWith3, unzip, unzip3,+  ) where++import Prelude (+    head, last, tail, init, null, length, (!!),+    reverse,+    foldl, foldr1,+    and, or, any, all,+    concat, concatMap,+    scanl, scanl1, scanr, scanr1,+    iterate, repeat, replicate, cycle,+    take, drop, splitAt, takeWhile, dropWhile, span, break,+    elem, notElem, lookup,+    zip, zip3, zipWith, zipWith3, unzip, unzip3,+  )
+ src/Prelude/Source/GHC/Num.hs view
@@ -0,0 +1,11 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.Num (+    Num((+), (-), (*), negate, abs, signum, fromInteger),+    subtract,+  ) where++import Prelude (+    Num((+), (-), (*), negate, abs, signum, fromInteger),+    subtract,+  )
+ src/Prelude/Source/GHC/Prim.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.Prim (+    seq,+  ) where++import Prelude (+    seq,+  )
+ src/Prelude/Source/GHC/Real.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.Real (+    Rational,+    Real(toRational),+    Integral(quot, rem, div, mod, quotRem, divMod, toInteger),+    Fractional((/), recip, fromRational),+    RealFrac(properFraction, truncate, round, ceiling, floor),+    even, odd, gcd, lcm, (^), (^^),+    fromIntegral, realToFrac,+  ) where++import Prelude (+    Rational,+    Real(toRational),+    Integral(quot, rem, div, mod, quotRem, divMod, toInteger),+    Fractional((/), recip, fromRational),+    RealFrac(properFraction, truncate, round, ceiling, floor),+    even, odd, gcd, lcm, (^), (^^),+    fromIntegral, realToFrac,+  )
+ src/Prelude/Source/GHC/Show.hs view
@@ -0,0 +1,15 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.Show (+    ShowS,+    Show(showsPrec, showList, show),+    shows,+    showChar, showString, showParen,+  ) where++import Prelude (+    ShowS,+    Show(showsPrec, showList, show),+    shows,+    showChar, showString, showParen,+  )
+ src/Prelude/Source/GHC/Types.hs view
@@ -0,0 +1,15 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.GHC.Types (+    Bool(False, True),+    Ordering(LT, EQ, GT),+    Char,+    Int, Integer, Float, Double,+  ) where++import Prelude (+    Bool(False, True),+    Ordering(LT, EQ, GT),+    Char,+    Int, Integer, Float, Double,+  )
+ src/Prelude/Source/Prelude.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.Prelude (+    ($!),+  ) where++import Prelude (+    ($!),+  )
+ src/Prelude/Source/System/IO.hs view
@@ -0,0 +1,17 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.System.IO (+    putChar,+    putStr, putStrLn, print,+    getChar,+    getLine, getContents, interact,+    readFile, writeFile, appendFile, readIO, readLn,+  ) where++import Prelude (+    putChar,+    putStr, putStrLn, print,+    getChar,+    getLine, getContents, interact,+    readFile, writeFile, appendFile, readIO, readLn,+  )
+ src/Prelude/Source/Text/ParserCombinators/ReadP.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Source.Text.ParserCombinators.ReadP (+    ReadS,+  ) where++import Prelude (+    ReadS,+  )
+ src/Prelude/Strict.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.Strict (+    seq, ($!),+  ) where++import Prelude (+    seq, ($!),+  )
+ src/Prelude/String.hs view
@@ -0,0 +1,11 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.String (+    module Prelude.String.Type,+    module Prelude.String.Show,+    module Prelude.String.Read,+  ) where++import Prelude.String.Type+import Prelude.String.Show+import Prelude.String.Read
+ src/Prelude/String/IO.hs view
@@ -0,0 +1,19 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.String.IO (+    putChar,+    putStr, putStrLn, print,+    getChar,+    getLine, getContents, interact,+    FilePath,+    readFile, writeFile, appendFile, readIO, readLn,+  ) where++import Prelude (+    putChar,+    putStr, putStrLn, print,+    getChar,+    getLine, getContents, interact,+    FilePath,+    readFile, writeFile, appendFile, readIO, readLn,+  )
+ src/Prelude/String/Read.hs view
@@ -0,0 +1,14 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.String.Read (+    ReadS,+    Read(readsPrec, readList),+    reads, readParen, read, lex,+  ) where++import Prelude (+    ReadS,+    Read(readsPrec, readList),+    reads, readParen, read, lex,+  )+
+ src/Prelude/String/Show.hs view
@@ -0,0 +1,15 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.String.Show (+    ShowS,+    Show(showsPrec, showList, show),+    shows,+    showChar, showString, showParen,+  ) where++import Prelude (+    ShowS,+    Show(showsPrec, showList, show),+    shows,+    showChar, showString, showParen,+  )
+ src/Prelude/String/Type.hs view
@@ -0,0 +1,9 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.String.Type (+    String,+  ) where++import Prelude (+    String,+  )
+ src/Prelude/TypeClass.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE NoImplicitPrelude #-}++module Prelude.TypeClass (+    Eq((==), (/=)),+    Ord(compare, (<), (<=), (>=), (>), max, min),+    Enum(succ, pred, toEnum, fromEnum, enumFrom, enumFromThen, enumFromTo, enumFromThenTo),+    Bounded(minBound, maxBound),+    Monad((>>=), (>>), return, fail),+    Functor(fmap),+    mapM, mapM_, sequence, sequence_, (=<<),+  ) where++import Prelude (+    Eq((==), (/=)),+    Ord(compare, (<), (<=), (>=), (>), max, min),+    Enum(succ, pred, toEnum, fromEnum, enumFrom, enumFromThen, enumFromTo, enumFromThenTo),+    Bounded(minBound, maxBound),+    Monad((>>=), (>>), return, fail),+    Functor(fmap),+    mapM, mapM_, sequence, sequence_, (=<<),+  )