cafeteria-prelude (empty) → 0.1.0.0
raw patch · 45 files changed
+677/−0 lines, 45 filesdep +basesetup-changed
Dependencies added: base
Files
- .gitignore +5/−0
- .travis.yml +4/−0
- LICENSE +43/−0
- README.md +5/−0
- Setup.hs +2/−0
- cafeteria-prelude.cabal +70/−0
- src/Prelude/Basic.hs +27/−0
- src/Prelude/Error.hs +9/−0
- src/Prelude/Error/IO.hs +9/−0
- src/Prelude/Error/Misc.hs +9/−0
- src/Prelude/List.hs +9/−0
- src/Prelude/List/Partial.hs +17/−0
- src/Prelude/List/Total.hs +31/−0
- src/Prelude/Number.hs +11/−0
- src/Prelude/Number/Float.hs +17/−0
- src/Prelude/Number/Num.hs +13/−0
- src/Prelude/Number/Real.hs +21/−0
- src/Prelude/Source/Control/Monad.hs +9/−0
- src/Prelude/Source/Data/Either.hs +11/−0
- src/Prelude/Source/Data/List.hs +15/−0
- src/Prelude/Source/Data/Maybe.hs +11/−0
- src/Prelude/Source/Data/Tuple.hs +9/−0
- src/Prelude/Source/GHC/Base.hs +23/−0
- src/Prelude/Source/GHC/Classes.hs +13/−0
- src/Prelude/Source/GHC/Enum.hs +11/−0
- src/Prelude/Source/GHC/Err.hs +9/−0
- src/Prelude/Source/GHC/Float.hs +15/−0
- src/Prelude/Source/GHC/IO.hs +9/−0
- src/Prelude/Source/GHC/IO/Exception.hs +9/−0
- src/Prelude/Source/GHC/List.hs +27/−0
- src/Prelude/Source/GHC/Num.hs +11/−0
- src/Prelude/Source/GHC/Prim.hs +9/−0
- src/Prelude/Source/GHC/Real.hs +21/−0
- src/Prelude/Source/GHC/Show.hs +15/−0
- src/Prelude/Source/GHC/Types.hs +15/−0
- src/Prelude/Source/Prelude.hs +9/−0
- src/Prelude/Source/System/IO.hs +17/−0
- src/Prelude/Source/Text/ParserCombinators/ReadP.hs +9/−0
- src/Prelude/Strict.hs +9/−0
- src/Prelude/String.hs +11/−0
- src/Prelude/String/IO.hs +19/−0
- src/Prelude/String/Read.hs +14/−0
- src/Prelude/String/Show.hs +15/−0
- src/Prelude/String/Type.hs +9/−0
- src/Prelude/TypeClass.hs +21/−0
+ .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++[](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_, (=<<),+ )