├── .github └── workflows │ ├── cd.yaml │ └── ci.yaml ├── LICENSE ├── README.md ├── cabal.project ├── library └── Rebase │ ├── Control │ ├── Applicative.hs │ ├── Applicative │ │ ├── Backwards.hs │ │ └── Lift.hs │ ├── Arrow.hs │ ├── Category.hs │ ├── Comonad.hs │ ├── Concurrent.hs │ ├── Concurrent │ │ ├── Chan.hs │ │ ├── MVar.hs │ │ ├── QSem.hs │ │ ├── QSemN.hs │ │ ├── STM.hs │ │ └── STM │ │ │ ├── TArray.hs │ │ │ ├── TBQueue.hs │ │ │ ├── TChan.hs │ │ │ ├── TMVar.hs │ │ │ ├── TQueue.hs │ │ │ ├── TSem.hs │ │ │ └── TVar.hs │ ├── DeepSeq.hs │ ├── Exception.hs │ ├── Exception │ │ └── Base.hs │ ├── Monad.hs │ ├── Monad │ │ ├── Cont.hs │ │ ├── Cont │ │ │ └── Class.hs │ │ ├── Error │ │ │ └── Class.hs │ │ ├── Fail.hs │ │ ├── Fix.hs │ │ ├── IO │ │ │ └── Class.hs │ │ ├── Identity.hs │ │ ├── RWS.hs │ │ ├── RWS │ │ │ ├── Class.hs │ │ │ ├── Lazy.hs │ │ │ └── Strict.hs │ │ ├── Reader.hs │ │ ├── Reader │ │ │ └── Class.hs │ │ ├── ST.hs │ │ ├── ST │ │ │ ├── Lazy.hs │ │ │ ├── Lazy │ │ │ │ └── Unsafe.hs │ │ │ ├── Strict.hs │ │ │ └── Unsafe.hs │ │ ├── STM.hs │ │ ├── Signatures.hs │ │ ├── State.hs │ │ ├── State │ │ │ ├── Class.hs │ │ │ ├── Lazy.hs │ │ │ └── Strict.hs │ │ ├── Trans.hs │ │ ├── Trans │ │ │ ├── Class.hs │ │ │ ├── Cont.hs │ │ │ ├── Except.hs │ │ │ ├── Identity.hs │ │ │ ├── Maybe.hs │ │ │ ├── RWS.hs │ │ │ ├── RWS │ │ │ │ ├── Lazy.hs │ │ │ │ └── Strict.hs │ │ │ ├── Reader.hs │ │ │ ├── State.hs │ │ │ ├── State │ │ │ │ ├── Lazy.hs │ │ │ │ └── Strict.hs │ │ │ ├── Writer.hs │ │ │ └── Writer │ │ │ │ ├── Lazy.hs │ │ │ │ └── Strict.hs │ │ ├── Writer.hs │ │ ├── Writer │ │ │ ├── Class.hs │ │ │ ├── Lazy.hs │ │ │ └── Strict.hs │ │ └── Zip.hs │ ├── Selective.hs │ └── Selective │ │ ├── Free.hs │ │ ├── Multi.hs │ │ └── Rigid │ │ ├── Free.hs │ │ └── Freer.hs │ ├── Data │ ├── Biapplicative.hs │ ├── Bifoldable.hs │ ├── Bifunctor.hs │ ├── Bifunctor │ │ ├── Apply.hs │ │ ├── Biff.hs │ │ ├── Clown.hs │ │ ├── Flip.hs │ │ ├── Join.hs │ │ ├── Joker.hs │ │ ├── Product.hs │ │ ├── Tannen.hs │ │ └── Wrapped.hs │ ├── Bitraversable.hs │ ├── Bits.hs │ ├── Bool.hs │ ├── ByteString.hs │ ├── ByteString │ │ ├── Builder.hs │ │ ├── Builder │ │ │ ├── Extra.hs │ │ │ ├── Internal.hs │ │ │ ├── Prim.hs │ │ │ ├── Prim │ │ │ │ └── Internal.hs │ │ │ └── Scientific.hs │ │ ├── Char8.hs │ │ ├── Internal.hs │ │ ├── Lazy.hs │ │ ├── Lazy │ │ │ ├── Char8.hs │ │ │ └── Internal.hs │ │ ├── Short.hs │ │ ├── Short │ │ │ └── Internal.hs │ │ └── Unsafe.hs │ ├── Char.hs │ ├── Coerce.hs │ ├── Complex.hs │ ├── DList.hs │ ├── Data.hs │ ├── Dynamic.hs │ ├── Either.hs │ ├── Either │ │ ├── Combinators.hs │ │ └── Validation.hs │ ├── Eq.hs │ ├── Fixed.hs │ ├── Foldable.hs │ ├── Function.hs │ ├── Functor.hs │ ├── Functor │ │ ├── Alt.hs │ │ ├── Apply.hs │ │ ├── Bind.hs │ │ ├── Bind │ │ │ ├── Class.hs │ │ │ └── Trans.hs │ │ ├── Classes.hs │ │ ├── Compose.hs │ │ ├── Constant.hs │ │ ├── Contravariant.hs │ │ ├── Contravariant │ │ │ ├── Compose.hs │ │ │ └── Divisible.hs │ │ ├── Extend.hs │ │ ├── Identity.hs │ │ ├── Invariant.hs │ │ ├── Invariant │ │ │ └── TH.hs │ │ ├── Plus.hs │ │ ├── Product.hs │ │ ├── Reverse.hs │ │ └── Sum.hs │ ├── Graph.hs │ ├── Group.hs │ ├── Groupoid.hs │ ├── HashMap │ │ ├── Lazy.hs │ │ └── Strict.hs │ ├── HashSet.hs │ ├── Hashable.hs │ ├── IORef.hs │ ├── Int.hs │ ├── IntMap.hs │ ├── IntMap │ │ ├── Lazy.hs │ │ └── Strict.hs │ ├── IntSet.hs │ ├── Isomorphism.hs │ ├── Ix.hs │ ├── Kind.hs │ ├── List.hs │ ├── List │ │ └── NonEmpty.hs │ ├── Map.hs │ ├── Map │ │ ├── Lazy.hs │ │ └── Strict.hs │ ├── Maybe.hs │ ├── Monoid.hs │ ├── Ord.hs │ ├── Profunctor.hs │ ├── Profunctor │ │ ├── Adjunction.hs │ │ ├── Cayley.hs │ │ ├── Choice.hs │ │ ├── Closed.hs │ │ ├── Composition.hs │ │ ├── Mapping.hs │ │ ├── Monad.hs │ │ ├── Ran.hs │ │ ├── Rep.hs │ │ ├── Sieve.hs │ │ ├── Strong.hs │ │ ├── Traversing.hs │ │ ├── Types.hs │ │ ├── Unsafe.hs │ │ └── Yoneda.hs │ ├── Proxy.hs │ ├── Ratio.hs │ ├── STRef.hs │ ├── STRef │ │ ├── Lazy.hs │ │ └── Strict.hs │ ├── Scientific.hs │ ├── Semigroup.hs │ ├── Semigroup │ │ ├── Bifoldable.hs │ │ ├── Bitraversable.hs │ │ ├── Foldable.hs │ │ ├── Traversable.hs │ │ └── Traversable │ │ │ └── Class.hs │ ├── Semigroupoid.hs │ ├── Semigroupoid │ │ ├── Dual.hs │ │ ├── Ob.hs │ │ └── Static.hs │ ├── Sequence.hs │ ├── Set.hs │ ├── String.hs │ ├── Text.hs │ ├── Text │ │ ├── Array.hs │ │ ├── Encoding.hs │ │ ├── Encoding │ │ │ └── Error.hs │ │ ├── Foreign.hs │ │ ├── IO.hs │ │ ├── Internal.hs │ │ ├── Lazy.hs │ │ ├── Lazy │ │ │ ├── Builder.hs │ │ │ ├── Builder │ │ │ │ ├── Int.hs │ │ │ │ ├── RealFloat.hs │ │ │ │ └── Scientific.hs │ │ │ ├── Encoding.hs │ │ │ ├── IO.hs │ │ │ └── Read.hs │ │ ├── Read.hs │ │ └── Unsafe.hs │ ├── Time.hs │ ├── Time │ │ ├── Calendar.hs │ │ ├── Calendar │ │ │ ├── Easter.hs │ │ │ ├── Julian.hs │ │ │ ├── MonthDay.hs │ │ │ ├── OrdinalDate.hs │ │ │ └── WeekDate.hs │ │ ├── Clock.hs │ │ ├── Clock │ │ │ ├── POSIX.hs │ │ │ ├── System.hs │ │ │ └── TAI.hs │ │ ├── Compat.hs │ │ ├── Format.hs │ │ ├── Format │ │ │ └── ISO8601.hs │ │ └── LocalTime.hs │ ├── Traversable.hs │ ├── Traversable │ │ └── Instances.hs │ ├── Tree.hs │ ├── Tuple.hs │ ├── Type │ │ ├── Bool.hs │ │ ├── Coercion.hs │ │ └── Equality.hs │ ├── Typeable.hs │ ├── UUID.hs │ ├── Unique.hs │ ├── Vector.hs │ ├── Vector │ │ ├── Fusion │ │ │ ├── Stream │ │ │ │ └── Monadic.hs │ │ │ └── Util.hs │ │ ├── Generic.hs │ │ ├── Generic │ │ │ ├── Base.hs │ │ │ ├── Mutable.hs │ │ │ └── New.hs │ │ ├── Instances.hs │ │ ├── Internal │ │ │ └── Check.hs │ │ ├── Mutable.hs │ │ ├── Primitive.hs │ │ ├── Primitive │ │ │ └── Mutable.hs │ │ ├── Storable.hs │ │ ├── Storable │ │ │ ├── Internal.hs │ │ │ └── Mutable.hs │ │ ├── Unboxed.hs │ │ └── Unboxed │ │ │ ├── Base.hs │ │ │ └── Mutable.hs │ ├── Version.hs │ ├── Void.hs │ ├── Void │ │ └── Unsafe.hs │ └── Word.hs │ ├── Debug │ └── Trace.hs │ ├── Foreign.hs │ ├── Foreign │ ├── C.hs │ ├── C │ │ ├── Error.hs │ │ ├── String.hs │ │ └── Types.hs │ ├── Concurrent.hs │ ├── ForeignPtr.hs │ ├── ForeignPtr │ │ └── Unsafe.hs │ ├── Marshal.hs │ ├── Marshal │ │ ├── Alloc.hs │ │ ├── Array.hs │ │ ├── Error.hs │ │ ├── Pool.hs │ │ ├── Safe.hs │ │ ├── Unsafe.hs │ │ └── Utils.hs │ ├── Ptr.hs │ ├── StablePtr.hs │ └── Storable.hs │ ├── GHC │ ├── Arr.hs │ ├── Base.hs │ ├── Char.hs │ ├── Conc.hs │ ├── Conc │ │ ├── IO.hs │ │ ├── Signal.hs │ │ └── Sync.hs │ ├── Desugar.hs │ ├── Enum.hs │ ├── Environment.hs │ ├── Err.hs │ ├── Exception.hs │ ├── Exts.hs │ ├── Fingerprint.hs │ ├── Fingerprint │ │ └── Type.hs │ ├── Float.hs │ ├── Float │ │ ├── ConversionUtils.hs │ │ └── RealFracMethods.hs │ ├── Foreign.hs │ ├── ForeignPtr.hs │ ├── Generics.hs │ ├── IO.hs │ ├── IO │ │ ├── Buffer.hs │ │ ├── BufferedIO.hs │ │ ├── Device.hs │ │ ├── Encoding.hs │ │ ├── Encoding │ │ │ ├── Failure.hs │ │ │ ├── Iconv.hs │ │ │ ├── Latin1.hs │ │ │ ├── Types.hs │ │ │ ├── UTF16.hs │ │ │ ├── UTF32.hs │ │ │ └── UTF8.hs │ │ ├── Exception.hs │ │ ├── FD.hs │ │ ├── Handle.hs │ │ ├── Handle │ │ │ ├── FD.hs │ │ │ ├── Internals.hs │ │ │ ├── Text.hs │ │ │ └── Types.hs │ │ └── IOMode.hs │ ├── IOArray.hs │ ├── IORef.hs │ ├── Int.hs │ ├── List.hs │ ├── MVar.hs │ ├── Num.hs │ ├── OverloadedLabels.hs │ ├── Profiling.hs │ ├── Ptr.hs │ ├── Read.hs │ ├── Real.hs │ ├── Records.hs │ ├── ST.hs │ ├── STRef.hs │ ├── Show.hs │ ├── Stable.hs │ ├── Stack.hs │ ├── Stats.hs │ ├── Storable.hs │ ├── TopHandler.hs │ ├── TypeLits.hs │ ├── TypeNats.hs │ ├── Unicode.hs │ ├── Weak.hs │ └── Word.hs │ ├── Numeric.hs │ ├── Numeric │ └── Natural.hs │ ├── Prelude.hs │ ├── System │ ├── CPUTime.hs │ ├── Console │ │ └── GetOpt.hs │ ├── Environment.hs │ ├── Exit.hs │ ├── IO.hs │ ├── IO │ │ ├── Error.hs │ │ └── Unsafe.hs │ ├── Info.hs │ ├── Mem.hs │ ├── Mem │ │ ├── StableName.hs │ │ └── Weak.hs │ ├── Posix │ │ ├── Internals.hs │ │ └── Types.hs │ └── Timeout.hs │ ├── Text │ ├── ParserCombinators │ │ ├── ReadP.hs │ │ └── ReadPrec.hs │ ├── Printf.hs │ ├── Read.hs │ ├── Read │ │ └── Lex.hs │ └── Show.hs │ └── Unsafe │ └── Coerce.hs └── rebase.cabal /.github/workflows/cd.yaml: -------------------------------------------------------------------------------- 1 | name: Release the lib to Hackage 2 | 3 | on: 4 | push: 5 | branches: 6 | - supermajor 7 | - major 8 | - minor 9 | - patch 10 | 11 | concurrency: 12 | group: cd 13 | cancel-in-progress: false 14 | 15 | jobs: 16 | 17 | ci: 18 | uses: ./.github/workflows/ci.yaml 19 | secrets: inherit 20 | 21 | cd: 22 | needs: 23 | - ci 24 | runs-on: ubuntu-latest 25 | steps: 26 | - uses: actions/checkout@v3 27 | 28 | - name: Release 29 | uses: nikita-volkov/release-haskell-package.github-action@v1.2.0 30 | with: 31 | hackage-token: ${{ secrets.HACKAGE_TOKEN }} 32 | version-bump-place: ${{ fromJSON('{"supermajor":0,"major":1,"minor":2,"patch":3}')[github.ref_name] }} 33 | main-branch: master 34 | prefix-tag-with-v: false 35 | -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- 1 | name: Compile, test and check the docs 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | pull_request: 8 | workflow_call: 9 | 10 | jobs: 11 | 12 | format: 13 | 14 | runs-on: ubuntu-latest 15 | 16 | steps: 17 | - uses: actions/checkout@v3 18 | - uses: nikita-volkov/cabal-fmt.github-action@v1.0.0 19 | - uses: nikita-volkov/ormolu.github-action@v1.0.0 20 | - name: Commit the changes 21 | uses: stefanzweifel/git-auto-commit-action@v5 22 | with: 23 | commit_message: Format 24 | 25 | build-and-test: 26 | 27 | needs: 28 | - format 29 | 30 | strategy: 31 | fail-fast: false 32 | matrix: 33 | include: 34 | - ghc: 8.8.4 35 | - ghc: latest 36 | 37 | runs-on: ubuntu-latest 38 | 39 | steps: 40 | 41 | - uses: actions/checkout@v3 42 | 43 | - name: Setup Haskell 44 | uses: haskell-actions/setup@v2 45 | with: 46 | ghc-version: ${{ matrix.ghc }} 47 | cabal-version: '3.10' 48 | 49 | - name: Generate cabal.project.freeze 50 | run: cabal freeze --enable-tests --enable-benchmarks 51 | 52 | - uses: actions/cache@v3 53 | with: 54 | path: | 55 | ~/.cabal/store 56 | key: ${{ runner.os }}-${{ matrix.ghc }}-${{ hashFiles('cabal.project.freeze') }} 57 | restore-keys: | 58 | ${{ runner.os }}-${{ matrix.ghc }}- 59 | 60 | - name: Install deps and compile 61 | run: cabal build --enable-tests -j +RTS -A128m -n2m -N -RTS --ghc-options="${{ matrix.ghc-options }}" 62 | 63 | - name: Test 64 | run: cabal test --test-show-details always 65 | 66 | - name: Run Haddock 67 | run: cabal haddock 68 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2016, Nikita Volkov 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, 7 | copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following 10 | conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # About 2 | 3 | This package is intended for those who are tired of keeping 4 | long lists of dependencies to the same essential libraries in each package 5 | as well as the endless imports of the same APIs all over again. 6 | It also supports the modern tendencies in the language. 7 | 8 | To solve those problems this package does the following: 9 | 10 | * Reexport the original APIs under the "Rebase" namespace. 11 | 12 | * Export all the possible non-conflicting symbols from the "Rebase.Prelude" module. 13 | 14 | * Give priority to the modern practices in the conflicting cases. 15 | 16 | The policy behind the package is only to reexport the non-ambiguous 17 | and non-controversial APIs, which the community has obviously settled on. 18 | The package is intended to rapidly evolve with the contribution from the community, 19 | with the missing features being added with pull-requests. 20 | -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | allow-newer: 3 | , *:base 4 | , *:template-haskell 5 | -------------------------------------------------------------------------------- /library/Rebase/Control/Applicative.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Applicative 2 | ( module Control.Applicative, 3 | ) 4 | where 5 | 6 | import Control.Applicative 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Applicative/Backwards.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Applicative.Backwards 2 | ( module Control.Applicative.Backwards, 3 | ) 4 | where 5 | 6 | import Control.Applicative.Backwards 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Applicative/Lift.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Applicative.Lift 2 | ( module Control.Applicative.Lift, 3 | ) 4 | where 5 | 6 | import Control.Applicative.Lift 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Arrow.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Arrow 2 | ( module Control.Arrow, 3 | ) 4 | where 5 | 6 | import Control.Arrow 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Category.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Category 2 | ( module Control.Category, 3 | ) 4 | where 5 | 6 | import Control.Category 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Comonad.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Comonad 2 | ( module Control.Comonad, 3 | ) 4 | where 5 | 6 | import Control.Comonad 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent 2 | ( module Control.Concurrent, 3 | ) 4 | where 5 | 6 | import Control.Concurrent 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/Chan.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.Chan 2 | ( module Control.Concurrent.Chan, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.Chan 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/MVar.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.MVar 2 | ( module Control.Concurrent.MVar, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.MVar 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/QSem.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.QSem 2 | ( module Control.Concurrent.QSem, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.QSem 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/QSemN.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.QSemN 2 | ( module Control.Concurrent.QSemN, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.QSemN 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/STM.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.STM 2 | ( module Control.Concurrent.STM, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.STM 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/STM/TArray.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.STM.TArray 2 | ( module Control.Concurrent.STM.TArray, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.STM.TArray 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/STM/TBQueue.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.STM.TBQueue 2 | ( module Control.Concurrent.STM.TBQueue, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.STM.TBQueue 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/STM/TChan.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.STM.TChan 2 | ( module Control.Concurrent.STM.TChan, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.STM.TChan 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/STM/TMVar.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.STM.TMVar 2 | ( module Control.Concurrent.STM.TMVar, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.STM.TMVar 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/STM/TQueue.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.STM.TQueue 2 | ( module Control.Concurrent.STM.TQueue, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.STM.TQueue 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/STM/TSem.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.STM.TSem 2 | ( module Control.Concurrent.STM.TSem, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.STM.TSem 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Concurrent/STM/TVar.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Concurrent.STM.TVar 2 | ( module Control.Concurrent.STM.TVar, 3 | ) 4 | where 5 | 6 | import Control.Concurrent.STM.TVar 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/DeepSeq.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.DeepSeq 2 | ( module Control.DeepSeq, 3 | ) 4 | where 5 | 6 | import Control.DeepSeq 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Exception.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Exception 2 | ( module Control.Exception, 3 | ) 4 | where 5 | 6 | import Control.Exception 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Exception/Base.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Exception.Base 2 | ( module Control.Exception.Base, 3 | ) 4 | where 5 | 6 | import Control.Exception.Base 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad 2 | ( module Control.Monad, 3 | ) 4 | where 5 | 6 | import Control.Monad 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Cont.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Cont 2 | ( module Control.Monad.Cont, 3 | ) 4 | where 5 | 6 | import Control.Monad.Cont 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Cont/Class.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Cont.Class 2 | ( module Control.Monad.Cont.Class, 3 | ) 4 | where 5 | 6 | import Control.Monad.Cont.Class 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Error/Class.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Error.Class 2 | ( module Control.Monad.Error.Class, 3 | ) 4 | where 5 | 6 | import Control.Monad.Error.Class 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Fail.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Fail 2 | ( module Control.Monad.Fail, 3 | ) 4 | where 5 | 6 | import Control.Monad.Fail 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Fix.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Fix 2 | ( module Control.Monad.Fix, 3 | ) 4 | where 5 | 6 | import Control.Monad.Fix 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/IO/Class.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.IO.Class 2 | ( module Control.Monad.IO.Class, 3 | ) 4 | where 5 | 6 | import Control.Monad.IO.Class 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Identity.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Identity 2 | ( module Control.Monad.Identity, 3 | ) 4 | where 5 | 6 | import Control.Monad.Identity 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/RWS.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.RWS 2 | ( module Control.Monad.RWS, 3 | ) 4 | where 5 | 6 | import Control.Monad.RWS 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/RWS/Class.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.RWS.Class 2 | ( module Control.Monad.RWS.Class, 3 | ) 4 | where 5 | 6 | import Control.Monad.RWS.Class 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/RWS/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.RWS.Lazy 2 | ( module Control.Monad.RWS.Lazy, 3 | ) 4 | where 5 | 6 | import Control.Monad.RWS.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/RWS/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.RWS.Strict 2 | ( module Control.Monad.RWS.Strict, 3 | ) 4 | where 5 | 6 | import Control.Monad.RWS.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Reader.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Reader 2 | ( module Control.Monad.Reader, 3 | ) 4 | where 5 | 6 | import Control.Monad.Reader 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Reader/Class.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Reader.Class 2 | ( module Control.Monad.Reader.Class, 3 | ) 4 | where 5 | 6 | import Control.Monad.Reader.Class 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/ST.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.ST 2 | ( module Control.Monad.ST, 3 | ) 4 | where 5 | 6 | import Control.Monad.ST 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/ST/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.ST.Lazy 2 | ( module Control.Monad.ST.Lazy, 3 | ) 4 | where 5 | 6 | import Control.Monad.ST.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/ST/Lazy/Unsafe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.ST.Lazy.Unsafe 2 | ( module Control.Monad.ST.Lazy.Unsafe, 3 | ) 4 | where 5 | 6 | import Control.Monad.ST.Lazy.Unsafe 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/ST/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.ST.Strict 2 | ( module Control.Monad.ST.Strict, 3 | ) 4 | where 5 | 6 | import Control.Monad.ST.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/ST/Unsafe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.ST.Unsafe 2 | ( module Control.Monad.ST.Unsafe, 3 | ) 4 | where 5 | 6 | import Control.Monad.ST.Unsafe 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/STM.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.STM 2 | ( module Control.Monad.STM, 3 | ) 4 | where 5 | 6 | import Control.Monad.STM 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Signatures.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Signatures 2 | ( module Control.Monad.Signatures, 3 | ) 4 | where 5 | 6 | import Control.Monad.Signatures 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/State.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.State 2 | ( module Control.Monad.State, 3 | ) 4 | where 5 | 6 | import Control.Monad.State 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/State/Class.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.State.Class 2 | ( module Control.Monad.State.Class, 3 | ) 4 | where 5 | 6 | import Control.Monad.State.Class 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/State/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.State.Lazy 2 | ( module Control.Monad.State.Lazy, 3 | ) 4 | where 5 | 6 | import Control.Monad.State.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/State/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.State.Strict 2 | ( module Control.Monad.State.Strict, 3 | ) 4 | where 5 | 6 | import Control.Monad.State.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans 2 | ( module Control.Monad.Trans, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/Class.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.Class 2 | ( module Control.Monad.Trans.Class, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.Class 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/Cont.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.Cont 2 | ( module Control.Monad.Trans.Cont, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.Cont 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/Except.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.Except 2 | ( module Control.Monad.Trans.Except, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.Except 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/Identity.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.Identity 2 | ( module Control.Monad.Trans.Identity, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.Identity 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/Maybe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.Maybe 2 | ( module Control.Monad.Trans.Maybe, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.Maybe 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/RWS.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.RWS 2 | ( module Control.Monad.Trans.RWS, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.RWS 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/RWS/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.RWS.Lazy 2 | ( module Control.Monad.Trans.RWS.Lazy, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.RWS.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/RWS/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.RWS.Strict 2 | ( module Control.Monad.Trans.RWS.Strict, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.RWS.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/Reader.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.Reader 2 | ( module Control.Monad.Trans.Reader, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.Reader 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/State.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.State 2 | ( module Control.Monad.Trans.State, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.State 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/State/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.State.Lazy 2 | ( module Control.Monad.Trans.State.Lazy, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.State.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/State/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.State.Strict 2 | ( module Control.Monad.Trans.State.Strict, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.State.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/Writer.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.Writer 2 | ( module Control.Monad.Trans.Writer, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.Writer 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/Writer/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.Writer.Lazy 2 | ( module Control.Monad.Trans.Writer.Lazy, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.Writer.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Trans/Writer/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Trans.Writer.Strict 2 | ( module Control.Monad.Trans.Writer.Strict, 3 | ) 4 | where 5 | 6 | import Control.Monad.Trans.Writer.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Writer.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Writer 2 | ( module Control.Monad.Writer, 3 | ) 4 | where 5 | 6 | import Control.Monad.Writer 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Writer/Class.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Writer.Class 2 | ( module Control.Monad.Writer.Class, 3 | ) 4 | where 5 | 6 | import Control.Monad.Writer.Class 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Writer/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Writer.Lazy 2 | ( module Control.Monad.Writer.Lazy, 3 | ) 4 | where 5 | 6 | import Control.Monad.Writer.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Writer/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Writer.Strict 2 | ( module Control.Monad.Writer.Strict, 3 | ) 4 | where 5 | 6 | import Control.Monad.Writer.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Monad/Zip.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Monad.Zip 2 | ( module Control.Monad.Zip, 3 | ) 4 | where 5 | 6 | import Control.Monad.Zip 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Selective.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Selective 2 | ( module Control.Selective, 3 | ) 4 | where 5 | 6 | import Control.Selective 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Selective/Free.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Selective.Free 2 | ( module Control.Selective.Free, 3 | ) 4 | where 5 | 6 | import Control.Selective.Free 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Selective/Multi.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Selective.Multi 2 | ( module Control.Selective.Multi, 3 | ) 4 | where 5 | 6 | import Control.Selective.Multi 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Selective/Rigid/Free.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Selective.Rigid.Free 2 | ( module Control.Selective.Rigid.Free, 3 | ) 4 | where 5 | 6 | import Control.Selective.Rigid.Free 7 | -------------------------------------------------------------------------------- /library/Rebase/Control/Selective/Rigid/Freer.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Control.Selective.Rigid.Freer 2 | ( module Control.Selective.Rigid.Freer, 3 | ) 4 | where 5 | 6 | import Control.Selective.Rigid.Freer 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Biapplicative.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Biapplicative 2 | ( module Data.Biapplicative, 3 | ) 4 | where 5 | 6 | import Data.Biapplicative 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifoldable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifoldable 2 | ( module Data.Bifoldable, 3 | ) 4 | where 5 | 6 | import Data.Bifoldable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifunctor.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifunctor 2 | ( module Data.Bifunctor, 3 | mapLeft, 4 | mapRight, 5 | ) 6 | where 7 | 8 | import Data.Bifunctor 9 | 10 | -- | 11 | -- A more meaningful and conflict-free alias for 'first'. 12 | {-# INLINE mapLeft #-} 13 | mapLeft :: (Bifunctor p) => (a -> b) -> p a c -> p b c 14 | mapLeft = 15 | first 16 | 17 | -- | 18 | -- A more meaningful and conflict-free alias for 'second'. 19 | {-# INLINE mapRight #-} 20 | mapRight :: (Bifunctor p) => (b -> c) -> p a b -> p a c 21 | mapRight = 22 | second 23 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifunctor/Apply.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifunctor.Apply 2 | ( module Data.Bifunctor.Apply, 3 | ) 4 | where 5 | 6 | import Data.Bifunctor.Apply 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifunctor/Biff.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifunctor.Biff 2 | ( module Data.Bifunctor.Biff, 3 | ) 4 | where 5 | 6 | import Data.Bifunctor.Biff 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifunctor/Clown.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifunctor.Clown 2 | ( module Data.Bifunctor.Clown, 3 | ) 4 | where 5 | 6 | import Data.Bifunctor.Clown 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifunctor/Flip.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifunctor.Flip 2 | ( module Data.Bifunctor.Flip, 3 | ) 4 | where 5 | 6 | import Data.Bifunctor.Flip 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifunctor/Join.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifunctor.Join 2 | ( module Data.Bifunctor.Join, 3 | ) 4 | where 5 | 6 | import Data.Bifunctor.Join 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifunctor/Joker.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifunctor.Joker 2 | ( module Data.Bifunctor.Joker, 3 | ) 4 | where 5 | 6 | import Data.Bifunctor.Joker 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifunctor/Product.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifunctor.Product 2 | ( module Data.Bifunctor.Product, 3 | ) 4 | where 5 | 6 | import Data.Bifunctor.Product 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifunctor/Tannen.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifunctor.Tannen 2 | ( module Data.Bifunctor.Tannen, 3 | ) 4 | where 5 | 6 | import Data.Bifunctor.Tannen 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bifunctor/Wrapped.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bifunctor.Wrapped 2 | ( module Data.Bifunctor.Wrapped, 3 | ) 4 | where 5 | 6 | import Data.Bifunctor.Wrapped 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bitraversable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bitraversable 2 | ( module Data.Bitraversable, 3 | ) 4 | where 5 | 6 | import Data.Bitraversable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bits.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bits 2 | ( module Data.Bits, 3 | ) 4 | where 5 | 6 | import Data.Bits 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Bool.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Bool 2 | ( module Data.Bool, 3 | ) 4 | where 5 | 6 | import Data.Bool 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString 2 | ( module Data.ByteString, 3 | ) 4 | where 5 | 6 | import Data.ByteString 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Builder.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Builder 2 | ( module Data.ByteString.Builder, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Builder 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Builder/Extra.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Builder.Extra 2 | ( module Data.ByteString.Builder.Extra, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Builder.Extra 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Builder/Internal.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Builder.Internal 2 | ( module Data.ByteString.Builder.Internal, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Builder.Internal 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Builder/Prim.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Builder.Prim 2 | ( module Data.ByteString.Builder.Prim, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Builder.Prim 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Builder/Prim/Internal.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Builder.Prim.Internal 2 | ( module Data.ByteString.Builder.Prim.Internal, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Builder.Prim.Internal 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Builder/Scientific.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Builder.Scientific 2 | ( module Data.ByteString.Builder.Scientific, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Builder.Scientific 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Char8.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Char8 2 | ( module Data.ByteString.Char8, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Char8 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Internal.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Internal 2 | ( module Data.ByteString.Internal, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Internal 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Lazy 2 | ( module Data.ByteString.Lazy, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Lazy/Char8.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Lazy.Char8 2 | ( module Data.ByteString.Lazy.Char8, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Lazy.Char8 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Lazy/Internal.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Lazy.Internal 2 | ( module Data.ByteString.Lazy.Internal, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Lazy.Internal 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Short.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Short 2 | ( module Data.ByteString.Short, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Short 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Short/Internal.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Short.Internal 2 | ( module Data.ByteString.Short.Internal, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Short.Internal 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/ByteString/Unsafe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.ByteString.Unsafe 2 | ( module Data.ByteString.Unsafe, 3 | ) 4 | where 5 | 6 | import Data.ByteString.Unsafe 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Char.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Char 2 | ( module Data.Char, 3 | ) 4 | where 5 | 6 | import Data.Char 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Coerce.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Coerce 2 | ( module Data.Coerce, 3 | ) 4 | where 5 | 6 | import Data.Coerce 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Complex.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Complex 2 | ( module Data.Complex, 3 | ) 4 | where 5 | 6 | import Data.Complex 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/DList.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.DList 2 | ( module Data.DList, 3 | ) 4 | where 5 | 6 | import Data.DList 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Data.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Data 2 | ( module Data.Data, 3 | ) 4 | where 5 | 6 | import Data.Data 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Dynamic.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Dynamic 2 | ( module Data.Dynamic, 3 | ) 4 | where 5 | 6 | import Data.Dynamic 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Either.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Either 2 | ( module Data.Either, 3 | ) 4 | where 5 | 6 | import Data.Either 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Either/Combinators.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Either.Combinators 2 | ( module Data.Either.Combinators, 3 | ) 4 | where 5 | 6 | import Data.Either.Combinators 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Either/Validation.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Either.Validation 2 | ( module Data.Either.Validation, 3 | ) 4 | where 5 | 6 | import Data.Either.Validation 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Eq.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Eq 2 | ( module Data.Eq, 3 | ) 4 | where 5 | 6 | import Data.Eq 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Fixed.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Fixed 2 | ( module Data.Fixed, 3 | ) 4 | where 5 | 6 | import Data.Fixed 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Foldable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Foldable 2 | ( module Data.Foldable, 3 | ) 4 | where 5 | 6 | import Data.Foldable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Function.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Function 2 | ( module Data.Function, 3 | ) 4 | where 5 | 6 | import Data.Function 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor 2 | ( module Data.Functor, 3 | ) 4 | where 5 | 6 | import Data.Functor 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Alt.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Alt 2 | ( module Data.Functor.Alt, 3 | ) 4 | where 5 | 6 | import Data.Functor.Alt 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Apply.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Apply 2 | ( module Data.Functor.Apply, 3 | ) 4 | where 5 | 6 | import Data.Functor.Apply 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Bind.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Bind 2 | ( module Data.Functor.Bind, 3 | ) 4 | where 5 | 6 | import Data.Functor.Bind 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Bind/Class.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Bind.Class 2 | ( module Data.Functor.Bind.Class, 3 | ) 4 | where 5 | 6 | import Data.Functor.Bind.Class 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Bind/Trans.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Bind.Trans 2 | ( module Data.Functor.Bind.Trans, 3 | ) 4 | where 5 | 6 | import Data.Functor.Bind.Trans 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Classes.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Classes 2 | ( module Data.Functor.Classes, 3 | ) 4 | where 5 | 6 | import Data.Functor.Classes 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Compose.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Compose 2 | ( module Data.Functor.Compose, 3 | ) 4 | where 5 | 6 | import Data.Functor.Compose 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Constant.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Constant 2 | ( module Data.Functor.Constant, 3 | ) 4 | where 5 | 6 | import Data.Functor.Constant 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Contravariant.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Contravariant 2 | ( module Data.Functor.Contravariant, 3 | ) 4 | where 5 | 6 | import Data.Functor.Contravariant 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Contravariant/Compose.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Contravariant.Compose 2 | ( module Data.Functor.Contravariant.Compose, 3 | ) 4 | where 5 | 6 | import Data.Functor.Contravariant.Compose 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Contravariant/Divisible.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Contravariant.Divisible 2 | ( module Data.Functor.Contravariant.Divisible, 3 | ) 4 | where 5 | 6 | import Data.Functor.Contravariant.Divisible 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Extend.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Extend 2 | ( module Data.Functor.Extend, 3 | ) 4 | where 5 | 6 | import Data.Functor.Extend 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Identity.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Identity 2 | ( module Data.Functor.Identity, 3 | ) 4 | where 5 | 6 | import Data.Functor.Identity 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Invariant.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Invariant 2 | ( module Data.Functor.Invariant, 3 | ) 4 | where 5 | 6 | import Data.Functor.Invariant 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Invariant/TH.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Invariant.TH 2 | ( module Data.Functor.Invariant.TH, 3 | ) 4 | where 5 | 6 | import Data.Functor.Invariant.TH 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Plus.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Plus 2 | ( module Data.Functor.Plus, 3 | ) 4 | where 5 | 6 | import Data.Functor.Plus 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Product.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Product 2 | ( module Data.Functor.Product, 3 | ) 4 | where 5 | 6 | import Data.Functor.Product 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Reverse.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Reverse 2 | ( module Data.Functor.Reverse, 3 | ) 4 | where 5 | 6 | import Data.Functor.Reverse 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Functor/Sum.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Functor.Sum 2 | ( module Data.Functor.Sum, 3 | ) 4 | where 5 | 6 | import Data.Functor.Sum 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Graph.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Graph 2 | ( module Data.Graph, 3 | ) 4 | where 5 | 6 | import Data.Graph 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Group.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Group 2 | ( module Data.Group, 3 | ) 4 | where 5 | 6 | import Data.Group 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Groupoid.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Groupoid 2 | ( module Data.Groupoid, 3 | ) 4 | where 5 | 6 | import Data.Groupoid 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/HashMap/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.HashMap.Lazy 2 | ( module Data.HashMap.Lazy, 3 | ) 4 | where 5 | 6 | import Data.HashMap.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/HashMap/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.HashMap.Strict 2 | ( module Data.HashMap.Strict, 3 | ) 4 | where 5 | 6 | import Data.HashMap.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/HashSet.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.HashSet 2 | ( module Data.HashSet, 3 | ) 4 | where 5 | 6 | import Data.HashSet 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Hashable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Hashable 2 | ( module Data.Hashable, 3 | ) 4 | where 5 | 6 | import Data.Hashable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/IORef.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.IORef 2 | ( module Data.IORef, 3 | ) 4 | where 5 | 6 | import Data.IORef 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Int.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Int 2 | ( module Data.Int, 3 | ) 4 | where 5 | 6 | import Data.Int 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/IntMap.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.IntMap 2 | ( module Data.IntMap, 3 | ) 4 | where 5 | 6 | import Data.IntMap 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/IntMap/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.IntMap.Lazy 2 | ( module Data.IntMap.Lazy, 3 | ) 4 | where 5 | 6 | import Data.IntMap.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/IntMap/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.IntMap.Strict 2 | ( module Data.IntMap.Strict, 3 | ) 4 | where 5 | 6 | import Data.IntMap.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/IntSet.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.IntSet 2 | ( module Data.IntSet, 3 | ) 4 | where 5 | 6 | import Data.IntSet 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Isomorphism.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Isomorphism 2 | ( module Data.Isomorphism, 3 | ) 4 | where 5 | 6 | import Data.Isomorphism 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Ix.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Ix 2 | ( module Data.Ix, 3 | ) 4 | where 5 | 6 | import Data.Ix 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Kind.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Kind 2 | ( module Data.Kind, 3 | ) 4 | where 5 | 6 | import Data.Kind 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/List.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.List 2 | ( module Data.List, 3 | ) 4 | where 5 | 6 | import Data.List 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/List/NonEmpty.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.List.NonEmpty 2 | ( module Data.List.NonEmpty, 3 | ) 4 | where 5 | 6 | import Data.List.NonEmpty 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Map.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Map 2 | ( module Data.Map, 3 | ) 4 | where 5 | 6 | import Data.Map 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Map/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Map.Lazy 2 | ( module Data.Map.Lazy, 3 | ) 4 | where 5 | 6 | import Data.Map.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Map/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Map.Strict 2 | ( module Data.Map.Strict, 3 | ) 4 | where 5 | 6 | import Data.Map.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Maybe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Maybe 2 | ( module Data.Maybe, 3 | ) 4 | where 5 | 6 | import Data.Maybe 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Monoid.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Monoid 2 | ( module Data.Monoid, 3 | ) 4 | where 5 | 6 | import Data.Monoid 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Ord.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Ord 2 | ( module Data.Ord, 3 | ) 4 | where 5 | 6 | import Data.Ord 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor 2 | ( module Data.Profunctor, 3 | ) 4 | where 5 | 6 | import Data.Profunctor 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Adjunction.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Adjunction 2 | ( module Data.Profunctor.Adjunction, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Adjunction 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Cayley.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Cayley 2 | ( module Data.Profunctor.Cayley, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Cayley 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Choice.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Choice 2 | ( module Data.Profunctor.Choice, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Choice 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Closed.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Closed 2 | ( module Data.Profunctor.Closed, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Closed 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Composition.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Composition 2 | ( module Data.Profunctor.Composition, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Composition 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Mapping.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Mapping 2 | ( module Data.Profunctor.Mapping, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Mapping 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Monad.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Monad 2 | ( module Data.Profunctor.Monad, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Monad 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Ran.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Ran 2 | ( module Data.Profunctor.Ran, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Ran 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Rep.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Rep 2 | ( module Data.Profunctor.Rep, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Rep 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Sieve.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Sieve 2 | ( module Data.Profunctor.Sieve, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Sieve 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Strong.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Strong 2 | ( module Data.Profunctor.Strong, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Strong 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Traversing.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Traversing 2 | ( module Data.Profunctor.Traversing, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Traversing 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Types.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Types 2 | ( module Data.Profunctor.Types, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Types 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Unsafe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Unsafe 2 | ( module Data.Profunctor.Unsafe, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Unsafe 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Profunctor/Yoneda.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Profunctor.Yoneda 2 | ( module Data.Profunctor.Yoneda, 3 | ) 4 | where 5 | 6 | import Data.Profunctor.Yoneda 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Proxy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Proxy 2 | ( module Data.Proxy, 3 | ) 4 | where 5 | 6 | import Data.Proxy 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Ratio.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Ratio 2 | ( module Data.Ratio, 3 | ) 4 | where 5 | 6 | import Data.Ratio 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/STRef.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.STRef 2 | ( module Data.STRef, 3 | ) 4 | where 5 | 6 | import Data.STRef 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/STRef/Lazy.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.STRef.Lazy 2 | ( module Data.STRef.Lazy, 3 | ) 4 | where 5 | 6 | import Data.STRef.Lazy 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/STRef/Strict.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.STRef.Strict 2 | ( module Data.STRef.Strict, 3 | ) 4 | where 5 | 6 | import Data.STRef.Strict 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Scientific.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Scientific 2 | ( module Data.Scientific, 3 | ) 4 | where 5 | 6 | import Data.Scientific 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Semigroup.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Semigroup 2 | ( module Data.Semigroup, 3 | ) 4 | where 5 | 6 | import Data.Semigroup 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Semigroup/Bifoldable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Semigroup.Bifoldable 2 | ( module Data.Semigroup.Bifoldable, 3 | ) 4 | where 5 | 6 | import Data.Semigroup.Bifoldable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Semigroup/Bitraversable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Semigroup.Bitraversable 2 | ( module Data.Semigroup.Bitraversable, 3 | ) 4 | where 5 | 6 | import Data.Semigroup.Bitraversable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Semigroup/Foldable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Semigroup.Foldable 2 | ( module Data.Semigroup.Foldable, 3 | ) 4 | where 5 | 6 | import Data.Semigroup.Foldable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Semigroup/Traversable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Semigroup.Traversable 2 | ( module Data.Semigroup.Traversable, 3 | ) 4 | where 5 | 6 | import Data.Semigroup.Traversable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Semigroup/Traversable/Class.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Semigroup.Traversable.Class 2 | ( module Data.Semigroup.Traversable.Class, 3 | ) 4 | where 5 | 6 | import Data.Semigroup.Traversable.Class 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Semigroupoid.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Semigroupoid 2 | ( module Data.Semigroupoid, 3 | ) 4 | where 5 | 6 | import Data.Semigroupoid 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Semigroupoid/Dual.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Semigroupoid.Dual 2 | ( module Data.Semigroupoid.Dual, 3 | ) 4 | where 5 | 6 | import Data.Semigroupoid.Dual 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Semigroupoid/Ob.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Semigroupoid.Ob 2 | ( module Data.Semigroupoid.Ob, 3 | ) 4 | where 5 | 6 | import Data.Semigroupoid.Ob 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Semigroupoid/Static.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Semigroupoid.Static 2 | ( module Data.Semigroupoid.Static, 3 | ) 4 | where 5 | 6 | import Data.Semigroupoid.Static 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Sequence.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Sequence 2 | ( module Data.Sequence, 3 | ) 4 | where 5 | 6 | import Data.Sequence 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Set.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Set 2 | ( module Data.Set, 3 | ) 4 | where 5 | 6 | import Data.Set 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/String.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.String 2 | ( module Data.String, 3 | ) 4 | where 5 | 6 | import Data.String 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text.hs: -------------------------------------------------------------------------------- 1 | -- | 2 | -- Unifies some modules, 3 | -- which are separated in the original API for unknown reasons. 4 | module Rebase.Data.Text 5 | ( module Data.Text, 6 | module Data.Text.IO, 7 | module Data.Text.Encoding, 8 | ) 9 | where 10 | 11 | import Data.Text 12 | import Data.Text.Encoding 13 | import Data.Text.IO 14 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Array.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Array 2 | ( module Data.Text.Array, 3 | ) 4 | where 5 | 6 | import Data.Text.Array 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Encoding.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Encoding 2 | ( module Data.Text.Encoding, 3 | ) 4 | where 5 | 6 | import Data.Text.Encoding 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Encoding/Error.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Encoding.Error 2 | ( module Data.Text.Encoding.Error, 3 | ) 4 | where 5 | 6 | import Data.Text.Encoding.Error 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Foreign.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Foreign 2 | ( module Data.Text.Foreign, 3 | ) 4 | where 5 | 6 | import Data.Text.Foreign 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/IO.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.IO 2 | ( module Data.Text.IO, 3 | ) 4 | where 5 | 6 | import Data.Text.IO 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Internal.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Internal 2 | ( module Data.Text.Internal, 3 | ) 4 | where 5 | 6 | import Data.Text.Internal 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Lazy.hs: -------------------------------------------------------------------------------- 1 | -- | 2 | -- Unifies some modules, 3 | -- which are separated in the original API for unknown reasons. 4 | module Rebase.Data.Text.Lazy 5 | ( module Data.Text.Lazy, 6 | module Data.Text.Lazy.IO, 7 | module Data.Text.Lazy.Encoding, 8 | ) 9 | where 10 | 11 | import Data.Text.Lazy 12 | import Data.Text.Lazy.Encoding 13 | import Data.Text.Lazy.IO 14 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Lazy/Builder.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Lazy.Builder 2 | ( module Data.Text.Lazy.Builder, 3 | ) 4 | where 5 | 6 | import Data.Text.Lazy.Builder 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Lazy/Builder/Int.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Lazy.Builder.Int 2 | ( module Data.Text.Lazy.Builder.Int, 3 | ) 4 | where 5 | 6 | import Data.Text.Lazy.Builder.Int 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Lazy/Builder/RealFloat.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Lazy.Builder.RealFloat 2 | ( module Data.Text.Lazy.Builder.RealFloat, 3 | ) 4 | where 5 | 6 | import Data.Text.Lazy.Builder.RealFloat 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Lazy/Builder/Scientific.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Lazy.Builder.Scientific 2 | ( module Data.Text.Lazy.Builder.Scientific, 3 | ) 4 | where 5 | 6 | import Data.Text.Lazy.Builder.Scientific 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Lazy/Encoding.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Lazy.Encoding 2 | ( module Data.Text.Lazy.Encoding, 3 | ) 4 | where 5 | 6 | import Data.Text.Lazy.Encoding 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Lazy/IO.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Lazy.IO 2 | ( module Data.Text.Lazy.IO, 3 | ) 4 | where 5 | 6 | import Data.Text.Lazy.IO 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Lazy/Read.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Lazy.Read 2 | ( module Data.Text.Lazy.Read, 3 | ) 4 | where 5 | 6 | import Data.Text.Lazy.Read 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Read.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Read 2 | ( module Data.Text.Read, 3 | ) 4 | where 5 | 6 | import Data.Text.Read 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Text/Unsafe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Text.Unsafe 2 | ( module Data.Text.Unsafe, 3 | ) 4 | where 5 | 6 | import Data.Text.Unsafe 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time 2 | ( module Data.Time, 3 | ) 4 | where 5 | 6 | import Data.Time 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Calendar.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Calendar 2 | ( module Data.Time.Calendar, 3 | ) 4 | where 5 | 6 | import Data.Time.Calendar 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Calendar/Easter.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Calendar.Easter 2 | ( module Data.Time.Calendar.Easter, 3 | ) 4 | where 5 | 6 | import Data.Time.Calendar.Easter 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Calendar/Julian.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Calendar.Julian 2 | ( module Data.Time.Calendar.Julian, 3 | ) 4 | where 5 | 6 | import Data.Time.Calendar.Julian 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Calendar/MonthDay.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Calendar.MonthDay 2 | ( module Data.Time.Calendar.MonthDay, 3 | ) 4 | where 5 | 6 | import Data.Time.Calendar.MonthDay 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Calendar/OrdinalDate.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Calendar.OrdinalDate 2 | ( module Data.Time.Calendar.OrdinalDate, 3 | ) 4 | where 5 | 6 | import Data.Time.Calendar.OrdinalDate 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Calendar/WeekDate.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Calendar.WeekDate 2 | ( module Data.Time.Calendar.WeekDate, 3 | ) 4 | where 5 | 6 | import Data.Time.Calendar.WeekDate 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Clock.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Clock 2 | ( module Data.Time.Clock, 3 | ) 4 | where 5 | 6 | import Data.Time.Clock 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Clock/POSIX.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Clock.POSIX 2 | ( module Data.Time.Clock.POSIX, 3 | ) 4 | where 5 | 6 | import Data.Time.Clock.POSIX 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Clock/System.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Clock.System 2 | ( module Data.Time.Clock.System, 3 | ) 4 | where 5 | 6 | import Data.Time.Clock.System 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Clock/TAI.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Clock.TAI 2 | ( module Data.Time.Clock.TAI, 3 | ) 4 | where 5 | 6 | import Data.Time.Clock.TAI 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Compat.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Compat 2 | ( module Data.Time.Compat, 3 | ) 4 | where 5 | 6 | import Data.Time.Compat 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Format.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Format 2 | ( module Data.Time.Format, 3 | ) 4 | where 5 | 6 | import Data.Time.Format 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/Format/ISO8601.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.Format.ISO8601 2 | ( module Data.Time.Format.ISO8601, 3 | ) 4 | where 5 | 6 | import Data.Time.Format.ISO8601 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Time/LocalTime.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Time.LocalTime 2 | ( module Data.Time.LocalTime, 3 | ) 4 | where 5 | 6 | import Data.Time.LocalTime 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Traversable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Traversable 2 | ( module Data.Traversable, 3 | ) 4 | where 5 | 6 | import Data.Traversable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Traversable/Instances.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Traversable.Instances 2 | ( 3 | ) 4 | where 5 | 6 | import Data.Traversable.Instances () 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Tree.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Tree 2 | ( module Data.Tree, 3 | ) 4 | where 5 | 6 | import Data.Tree 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Tuple.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Tuple 2 | ( module Data.Tuple, 3 | ) 4 | where 5 | 6 | import Data.Tuple 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Type/Bool.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Type.Bool 2 | ( module Data.Type.Bool, 3 | ) 4 | where 5 | 6 | import Data.Type.Bool 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Type/Coercion.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Type.Coercion 2 | ( module Data.Type.Coercion, 3 | ) 4 | where 5 | 6 | import Data.Type.Coercion 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Type/Equality.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Type.Equality 2 | ( module Data.Type.Equality, 3 | ) 4 | where 5 | 6 | import Data.Type.Equality 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Typeable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Typeable 2 | ( module Data.Typeable, 3 | ) 4 | where 5 | 6 | import Data.Typeable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/UUID.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.UUID 2 | ( module Data.UUID.Types, 3 | ) 4 | where 5 | 6 | import Data.UUID.Types 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Unique.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Unique 2 | ( module Data.Unique, 3 | ) 4 | where 5 | 6 | import Data.Unique 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector 2 | ( module Data.Vector, 3 | ) 4 | where 5 | 6 | import Data.Vector 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Fusion/Stream/Monadic.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Fusion.Stream.Monadic 2 | ( module Data.Vector.Fusion.Stream.Monadic, 3 | ) 4 | where 5 | 6 | import Data.Vector.Fusion.Stream.Monadic 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Fusion/Util.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Fusion.Util 2 | ( module Data.Vector.Fusion.Util, 3 | ) 4 | where 5 | 6 | import Data.Vector.Fusion.Util 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Generic.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Generic 2 | ( module Data.Vector.Generic, 3 | ) 4 | where 5 | 6 | import Data.Vector.Generic 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Generic/Base.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Generic.Base 2 | ( module Data.Vector.Generic.Base, 3 | ) 4 | where 5 | 6 | import Data.Vector.Generic.Base 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Generic/Mutable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Generic.Mutable 2 | ( module Data.Vector.Generic.Mutable, 3 | ) 4 | where 5 | 6 | import Data.Vector.Generic.Mutable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Generic/New.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Generic.New 2 | ( module Data.Vector.Generic.New, 3 | ) 4 | where 5 | 6 | import Data.Vector.Generic.New 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Instances.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Instances 2 | ( 3 | ) 4 | where 5 | 6 | import Data.Vector.Instances () 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Internal/Check.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Internal.Check 2 | ( module Data.Vector.Internal.Check, 3 | ) 4 | where 5 | 6 | import Data.Vector.Internal.Check 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Mutable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Mutable 2 | ( module Data.Vector.Mutable, 3 | ) 4 | where 5 | 6 | import Data.Vector.Mutable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Primitive.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Primitive 2 | ( module Data.Vector.Primitive, 3 | ) 4 | where 5 | 6 | import Data.Vector.Primitive 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Primitive/Mutable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Primitive.Mutable 2 | ( module Data.Vector.Primitive.Mutable, 3 | ) 4 | where 5 | 6 | import Data.Vector.Primitive.Mutable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Storable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Storable 2 | ( module Data.Vector.Storable, 3 | ) 4 | where 5 | 6 | import Data.Vector.Storable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Storable/Internal.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Storable.Internal 2 | ( module Data.Vector.Storable.Internal, 3 | ) 4 | where 5 | 6 | import Data.Vector.Storable.Internal 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Storable/Mutable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Storable.Mutable 2 | ( module Data.Vector.Storable.Mutable, 3 | ) 4 | where 5 | 6 | import Data.Vector.Storable.Mutable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Unboxed.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Unboxed 2 | ( module Data.Vector.Unboxed, 3 | ) 4 | where 5 | 6 | import Data.Vector.Unboxed 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Unboxed/Base.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Unboxed.Base 2 | ( module Data.Vector.Unboxed.Base, 3 | ) 4 | where 5 | 6 | import Data.Vector.Unboxed.Base 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Vector/Unboxed/Mutable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Vector.Unboxed.Mutable 2 | ( module Data.Vector.Unboxed.Mutable, 3 | ) 4 | where 5 | 6 | import Data.Vector.Unboxed.Mutable 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Version.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Version 2 | ( module Data.Version, 3 | ) 4 | where 5 | 6 | import Data.Version 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Void.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Void 2 | ( module Data.Void, 3 | ) 4 | where 5 | 6 | import Data.Void 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Void/Unsafe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Void.Unsafe 2 | ( module Data.Void.Unsafe, 3 | ) 4 | where 5 | 6 | import Data.Void.Unsafe 7 | -------------------------------------------------------------------------------- /library/Rebase/Data/Word.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Data.Word 2 | ( module Data.Word, 3 | ) 4 | where 5 | 6 | import Data.Word 7 | -------------------------------------------------------------------------------- /library/Rebase/Debug/Trace.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Debug.Trace 2 | ( module Debug.Trace, 3 | ) 4 | where 5 | 6 | import Debug.Trace 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign 2 | ( module Foreign, 3 | ) 4 | where 5 | 6 | import Foreign 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/C.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.C 2 | ( module Foreign.C, 3 | ) 4 | where 5 | 6 | import Foreign.C 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/C/Error.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.C.Error 2 | ( module Foreign.C.Error, 3 | ) 4 | where 5 | 6 | import Foreign.C.Error 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/C/String.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.C.String 2 | ( module Foreign.C.String, 3 | ) 4 | where 5 | 6 | import Foreign.C.String 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/C/Types.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.C.Types 2 | ( module Foreign.C.Types, 3 | ) 4 | where 5 | 6 | import Foreign.C.Types 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Concurrent.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Concurrent 2 | ( module Foreign.Concurrent, 3 | ) 4 | where 5 | 6 | import Foreign.Concurrent 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/ForeignPtr.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.ForeignPtr 2 | ( module Foreign.ForeignPtr, 3 | ) 4 | where 5 | 6 | import Foreign.ForeignPtr 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/ForeignPtr/Unsafe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.ForeignPtr.Unsafe 2 | ( module Foreign.ForeignPtr.Unsafe, 3 | ) 4 | where 5 | 6 | import Foreign.ForeignPtr.Unsafe 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Marshal.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Marshal 2 | ( module Foreign.Marshal, 3 | ) 4 | where 5 | 6 | import Foreign.Marshal 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Marshal/Alloc.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Marshal.Alloc 2 | ( module Foreign.Marshal.Alloc, 3 | ) 4 | where 5 | 6 | import Foreign.Marshal.Alloc 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Marshal/Array.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Marshal.Array 2 | ( module Foreign.Marshal.Array, 3 | ) 4 | where 5 | 6 | import Foreign.Marshal.Array 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Marshal/Error.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Marshal.Error 2 | ( module Foreign.Marshal.Error, 3 | ) 4 | where 5 | 6 | import Foreign.Marshal.Error 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Marshal/Pool.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Marshal.Pool 2 | ( module Foreign.Marshal.Pool, 3 | ) 4 | where 5 | 6 | import Foreign.Marshal.Pool 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Marshal/Safe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Marshal.Safe 2 | ( module Foreign.Marshal.Safe, 3 | ) 4 | where 5 | 6 | import Foreign.Marshal.Safe 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Marshal/Unsafe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Marshal.Unsafe 2 | ( module Foreign.Marshal.Unsafe, 3 | ) 4 | where 5 | 6 | import Foreign.Marshal.Unsafe 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Marshal/Utils.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Marshal.Utils 2 | ( module Foreign.Marshal.Utils, 3 | ) 4 | where 5 | 6 | import Foreign.Marshal.Utils 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Ptr.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Ptr 2 | ( module Foreign.Ptr, 3 | ) 4 | where 5 | 6 | import Foreign.Ptr 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/StablePtr.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.StablePtr 2 | ( module Foreign.StablePtr, 3 | ) 4 | where 5 | 6 | import Foreign.StablePtr 7 | -------------------------------------------------------------------------------- /library/Rebase/Foreign/Storable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Foreign.Storable 2 | ( module Foreign.Storable, 3 | ) 4 | where 5 | 6 | import Foreign.Storable 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Arr.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Arr 2 | ( module GHC.Arr, 3 | ) 4 | where 5 | 6 | import GHC.Arr 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Base.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Base 2 | ( module GHC.Base, 3 | ) 4 | where 5 | 6 | import GHC.Base 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Char.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Char 2 | ( module GHC.Char, 3 | ) 4 | where 5 | 6 | import GHC.Char 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Conc.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Conc 2 | ( module GHC.Conc, 3 | ) 4 | where 5 | 6 | import GHC.Conc 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Conc/IO.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Conc.IO 2 | ( module GHC.Conc.IO, 3 | ) 4 | where 5 | 6 | import GHC.Conc.IO 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Conc/Signal.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Conc.Signal 2 | ( module GHC.Conc.Signal, 3 | ) 4 | where 5 | 6 | import GHC.Conc.Signal 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Conc/Sync.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Conc.Sync 2 | ( module GHC.Conc.Sync, 3 | ) 4 | where 5 | 6 | import GHC.Conc.Sync 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Desugar.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Desugar 2 | ( module GHC.Desugar, 3 | ) 4 | where 5 | 6 | import GHC.Desugar 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Enum.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Enum 2 | ( module GHC.Enum, 3 | ) 4 | where 5 | 6 | import GHC.Enum 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Environment.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Environment 2 | ( module GHC.Environment, 3 | ) 4 | where 5 | 6 | import GHC.Environment 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Err.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Err 2 | ( module GHC.Err, 3 | ) 4 | where 5 | 6 | import GHC.Err 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Exception.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Exception 2 | ( module GHC.Exception, 3 | ) 4 | where 5 | 6 | import GHC.Exception 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Exts.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Exts 2 | ( module GHC.Exts, 3 | ) 4 | where 5 | 6 | import GHC.Exts 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Fingerprint.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Fingerprint 2 | ( module GHC.Fingerprint, 3 | ) 4 | where 5 | 6 | import GHC.Fingerprint 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Fingerprint/Type.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Fingerprint.Type 2 | ( module GHC.Fingerprint.Type, 3 | ) 4 | where 5 | 6 | import GHC.Fingerprint.Type 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Float.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Float 2 | ( module GHC.Float, 3 | ) 4 | where 5 | 6 | import GHC.Float 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Float/ConversionUtils.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Float.ConversionUtils 2 | ( module GHC.Float.ConversionUtils, 3 | ) 4 | where 5 | 6 | import GHC.Float.ConversionUtils 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Float/RealFracMethods.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Float.RealFracMethods 2 | ( module GHC.Float.RealFracMethods, 3 | ) 4 | where 5 | 6 | import GHC.Float.RealFracMethods 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Foreign.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Foreign 2 | ( module GHC.Foreign, 3 | ) 4 | where 5 | 6 | import GHC.Foreign 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/ForeignPtr.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.ForeignPtr 2 | ( module GHC.ForeignPtr, 3 | ) 4 | where 5 | 6 | import GHC.ForeignPtr 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Generics.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Generics 2 | ( module GHC.Generics, 3 | ) 4 | where 5 | 6 | import GHC.Generics 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO 2 | ( module GHC.IO, 3 | ) 4 | where 5 | 6 | import GHC.IO 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Buffer.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Buffer 2 | ( module GHC.IO.Buffer, 3 | ) 4 | where 5 | 6 | import GHC.IO.Buffer 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/BufferedIO.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.BufferedIO 2 | ( module GHC.IO.BufferedIO, 3 | ) 4 | where 5 | 6 | import GHC.IO.BufferedIO 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Device.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Device 2 | ( module GHC.IO.Device, 3 | ) 4 | where 5 | 6 | import GHC.IO.Device 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Encoding.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Encoding 2 | ( module GHC.IO.Encoding, 3 | ) 4 | where 5 | 6 | import GHC.IO.Encoding 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Encoding/Failure.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Encoding.Failure 2 | ( module GHC.IO.Encoding.Failure, 3 | ) 4 | where 5 | 6 | import GHC.IO.Encoding.Failure 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Encoding/Iconv.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Encoding.Iconv 2 | ( module GHC.IO.Encoding.Iconv, 3 | ) 4 | where 5 | 6 | import GHC.IO.Encoding.Iconv 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Encoding/Latin1.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Encoding.Latin1 2 | ( module GHC.IO.Encoding.Latin1, 3 | ) 4 | where 5 | 6 | import GHC.IO.Encoding.Latin1 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Encoding/Types.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Encoding.Types 2 | ( module GHC.IO.Encoding.Types, 3 | ) 4 | where 5 | 6 | import GHC.IO.Encoding.Types 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Encoding/UTF16.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Encoding.UTF16 2 | ( module GHC.IO.Encoding.UTF16, 3 | ) 4 | where 5 | 6 | import GHC.IO.Encoding.UTF16 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Encoding/UTF32.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Encoding.UTF32 2 | ( module GHC.IO.Encoding.UTF32, 3 | ) 4 | where 5 | 6 | import GHC.IO.Encoding.UTF32 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Encoding/UTF8.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Encoding.UTF8 2 | ( module GHC.IO.Encoding.UTF8, 3 | ) 4 | where 5 | 6 | import GHC.IO.Encoding.UTF8 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Exception.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Exception 2 | ( module GHC.IO.Exception, 3 | ) 4 | where 5 | 6 | import GHC.IO.Exception 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/FD.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.FD 2 | ( module GHC.IO.FD, 3 | ) 4 | where 5 | 6 | import GHC.IO.FD 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Handle.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Handle 2 | ( module GHC.IO.Handle, 3 | ) 4 | where 5 | 6 | import GHC.IO.Handle 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Handle/FD.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Handle.FD 2 | ( module GHC.IO.Handle.FD, 3 | ) 4 | where 5 | 6 | import GHC.IO.Handle.FD 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Handle/Internals.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Handle.Internals 2 | ( module GHC.IO.Handle.Internals, 3 | ) 4 | where 5 | 6 | import GHC.IO.Handle.Internals 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Handle/Text.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Handle.Text 2 | ( module GHC.IO.Handle.Text, 3 | ) 4 | where 5 | 6 | import GHC.IO.Handle.Text 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/Handle/Types.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.Handle.Types 2 | ( module GHC.IO.Handle.Types, 3 | ) 4 | where 5 | 6 | import GHC.IO.Handle.Types 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IO/IOMode.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IO.IOMode 2 | ( module GHC.IO.IOMode, 3 | ) 4 | where 5 | 6 | import GHC.IO.IOMode 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IOArray.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IOArray 2 | ( module GHC.IOArray, 3 | ) 4 | where 5 | 6 | import GHC.IOArray 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/IORef.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.IORef 2 | ( module GHC.IORef, 3 | ) 4 | where 5 | 6 | import GHC.IORef 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Int.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Int 2 | ( module GHC.Int, 3 | ) 4 | where 5 | 6 | import GHC.Int 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/List.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.List 2 | ( module GHC.List, 3 | ) 4 | where 5 | 6 | import GHC.List 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/MVar.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.MVar 2 | ( module GHC.MVar, 3 | ) 4 | where 5 | 6 | import GHC.MVar 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Num.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Num 2 | ( module GHC.Num, 3 | ) 4 | where 5 | 6 | import GHC.Num 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/OverloadedLabels.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.OverloadedLabels 2 | ( module GHC.OverloadedLabels, 3 | ) 4 | where 5 | 6 | import GHC.OverloadedLabels 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Profiling.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Profiling 2 | ( module GHC.Profiling, 3 | ) 4 | where 5 | 6 | import GHC.Profiling 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Ptr.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Ptr 2 | ( module GHC.Ptr, 3 | ) 4 | where 5 | 6 | import GHC.Ptr 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Read.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Read 2 | ( module GHC.Read, 3 | ) 4 | where 5 | 6 | import GHC.Read 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Real.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Real 2 | ( module GHC.Real, 3 | ) 4 | where 5 | 6 | import GHC.Real 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Records.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Records 2 | ( module GHC.Records, 3 | ) 4 | where 5 | 6 | import GHC.Records 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/ST.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.ST 2 | ( module GHC.ST, 3 | ) 4 | where 5 | 6 | import GHC.ST 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/STRef.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.STRef 2 | ( module GHC.STRef, 3 | ) 4 | where 5 | 6 | import GHC.STRef 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Show.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Show 2 | ( module GHC.Show, 3 | ) 4 | where 5 | 6 | import GHC.Show 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Stable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Stable 2 | ( module GHC.Stable, 3 | ) 4 | where 5 | 6 | import GHC.Stable 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Stack.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Stack 2 | ( module GHC.Stack, 3 | ) 4 | where 5 | 6 | import GHC.Stack 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Stats.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Stats 2 | ( module GHC.Stats, 3 | ) 4 | where 5 | 6 | import GHC.Stats 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Storable.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Storable 2 | ( module GHC.Storable, 3 | ) 4 | where 5 | 6 | import GHC.Storable 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/TopHandler.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.TopHandler 2 | ( module GHC.TopHandler, 3 | ) 4 | where 5 | 6 | import GHC.TopHandler 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/TypeLits.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.TypeLits 2 | ( module GHC.TypeLits, 3 | ) 4 | where 5 | 6 | import GHC.TypeLits 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/TypeNats.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.TypeNats 2 | ( module GHC.TypeNats, 3 | ) 4 | where 5 | 6 | import GHC.TypeNats 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Unicode.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Unicode 2 | ( module GHC.Unicode, 3 | ) 4 | where 5 | 6 | import GHC.Unicode 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Weak.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Weak 2 | ( module GHC.Weak, 3 | ) 4 | where 5 | 6 | import GHC.Weak 7 | -------------------------------------------------------------------------------- /library/Rebase/GHC/Word.hs: -------------------------------------------------------------------------------- 1 | module Rebase.GHC.Word 2 | ( module GHC.Word, 3 | ) 4 | where 5 | 6 | import GHC.Word 7 | -------------------------------------------------------------------------------- /library/Rebase/Numeric.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Numeric 2 | ( module Numeric, 3 | ) 4 | where 5 | 6 | import Numeric 7 | -------------------------------------------------------------------------------- /library/Rebase/Numeric/Natural.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Numeric.Natural 2 | ( module Numeric.Natural, 3 | ) 4 | where 5 | 6 | import Numeric.Natural 7 | -------------------------------------------------------------------------------- /library/Rebase/Prelude.hs: -------------------------------------------------------------------------------- 1 | {-# LANGUAGE CPP #-} 2 | 3 | -- | 4 | -- This module reexports the non-conflicting definitions from 5 | -- the modules exported by this package, 6 | -- providing a much more featureful alternative to the standard Prelude. 7 | -- 8 | -- For details check out the source. 9 | module Rebase.Prelude 10 | ( module Exports, 11 | ) 12 | where 13 | 14 | import Rebase.Control.Applicative as Exports 15 | import Rebase.Control.Arrow as Exports hiding (first, second) 16 | import Rebase.Control.Category as Exports 17 | import Rebase.Control.Concurrent as Exports 18 | import Rebase.Control.Exception as Exports 19 | import Rebase.Control.Monad as Exports hiding (fail, forM, forM_, mapM, mapM_, msum, sequence, sequence_) 20 | import Rebase.Control.Monad.Fail as Exports 21 | import Rebase.Control.Monad.Fix as Exports hiding (fix) 22 | import Rebase.Control.Monad.IO.Class as Exports 23 | import Rebase.Control.Monad.ST as Exports 24 | import Rebase.Data.Bifunctor as Exports 25 | import Rebase.Data.Bits as Exports 26 | import Rebase.Data.Bool as Exports 27 | import Rebase.Data.Char as Exports 28 | import Rebase.Data.Coerce as Exports 29 | import Rebase.Data.Complex as Exports 30 | import Rebase.Data.Data as Exports 31 | import Rebase.Data.Dynamic as Exports 32 | import Rebase.Data.Either as Exports 33 | import Rebase.Data.Fixed as Exports 34 | import Rebase.Data.Foldable as Exports hiding (toList) 35 | import Rebase.Data.Function as Exports hiding (id, (.)) 36 | import Prelude as Exports hiding (all, and, any, concat, concatMap, elem, fail, foldl, foldl1, foldr, foldr1, id, mapM, mapM_, maximum, minimum, notElem, or, product, sequence, sequence_, sum, (.)) 37 | #if MIN_VERSION_base(4,19,0) 38 | import Rebase.Data.Functor as Exports hiding (unzip) 39 | #else 40 | import Rebase.Data.Functor as Exports 41 | #endif 42 | import Rebase.Control.Comonad as Exports 43 | import Rebase.Control.Concurrent.STM as Exports hiding (orElse) 44 | import Rebase.Control.DeepSeq as Exports 45 | import Rebase.Control.Monad.Cont.Class as Exports 46 | import Rebase.Control.Monad.Error.Class as Exports 47 | import Rebase.Control.Monad.Reader.Class as Exports 48 | import Rebase.Control.Monad.State.Class as Exports 49 | import Rebase.Control.Monad.Trans.Class as Exports 50 | import Rebase.Control.Monad.Trans.Cont as Exports hiding (callCC, shift) 51 | import Rebase.Control.Monad.Trans.Except as Exports (Except, ExceptT (ExceptT), except, mapExcept, mapExceptT, runExcept, runExceptT, withExcept, withExceptT) 52 | import Rebase.Control.Monad.Trans.Maybe as Exports (MaybeT (MaybeT), exceptToMaybeT, mapMaybeT, maybeToExceptT) 53 | import Rebase.Control.Monad.Trans.Reader as Exports (Reader, ReaderT (ReaderT), mapReader, mapReaderT, runReader, runReaderT, withReader, withReaderT) 54 | import Rebase.Control.Monad.Trans.State.Strict as Exports (State, StateT (StateT), evalState, evalStateT, execState, execStateT, mapState, mapStateT, runState, runStateT, withState, withStateT) 55 | import Rebase.Control.Monad.Trans.Writer.Strict as Exports (Writer, WriterT (WriterT), execWriter, execWriterT, mapWriter, mapWriterT, runWriter) 56 | import Rebase.Control.Monad.Writer.Class as Exports 57 | import Rebase.Control.Selective as Exports hiding (swapEither) 58 | import Rebase.Data.Bifunctor.Apply as Exports 59 | import Rebase.Data.ByteString as Exports (ByteString) 60 | import Rebase.Data.ByteString.Short as Exports (ShortByteString) 61 | import Rebase.Data.DList as Exports (DList) 62 | import Rebase.Data.Either.Combinators as Exports hiding (fromLeft, fromRight, isLeft, isRight, mapLeft, mapRight) 63 | import Rebase.Data.Functor.Alt as Exports hiding (many, optional, some, ($>)) 64 | import Rebase.Data.Functor.Bind as Exports hiding (join, ($>)) 65 | import Rebase.Data.Functor.Classes as Exports 66 | import Rebase.Data.Functor.Compose as Exports 67 | import Rebase.Data.Functor.Contravariant as Exports 68 | import Rebase.Data.Functor.Contravariant.Divisible as Exports 69 | import Rebase.Data.Functor.Extend as Exports 70 | import Rebase.Data.Functor.Identity as Exports 71 | import Rebase.Data.Functor.Invariant as Exports 72 | import Rebase.Data.Functor.Plus as Exports hiding (many, optional, some, ($>)) 73 | import Rebase.Data.Group as Exports 74 | import Rebase.Data.Groupoid as Exports 75 | import Rebase.Data.HashMap.Strict as Exports (HashMap) 76 | import Rebase.Data.HashSet as Exports (HashSet) 77 | import Rebase.Data.Hashable as Exports 78 | import Rebase.Data.IORef as Exports 79 | import Rebase.Data.Int as Exports 80 | import Rebase.Data.IntMap.Strict as Exports (IntMap) 81 | import Rebase.Data.IntSet as Exports (IntSet) 82 | import Rebase.Data.Ix as Exports 83 | import Rebase.Data.List as Exports hiding (all, and, any, concat, concatMap, elem, find, foldl, foldl', foldl1, foldr, foldr1, mapAccumL, mapAccumR, maximum, maximumBy, minimum, minimumBy, notElem, or, product, sum) 84 | import Rebase.Data.List.NonEmpty as Exports (NonEmpty (..)) 85 | import Rebase.Data.Map.Strict as Exports (Map) 86 | import Rebase.Data.Maybe as Exports 87 | import Rebase.Data.Monoid as Exports hiding (Alt, First (..), Last (..), (<>)) 88 | import Rebase.Data.Ord as Exports 89 | import Rebase.Data.Profunctor as Exports hiding (WrappedArrow (..)) 90 | import Rebase.Data.Profunctor.Adjunction as Exports 91 | import Rebase.Data.Profunctor.Cayley as Exports 92 | import Rebase.Data.Profunctor.Choice as Exports 93 | import Rebase.Data.Profunctor.Closed as Exports 94 | import Rebase.Data.Profunctor.Composition as Exports 95 | import Rebase.Data.Profunctor.Mapping as Exports 96 | import Rebase.Data.Profunctor.Monad as Exports 97 | import Rebase.Data.Profunctor.Ran as Exports 98 | import Rebase.Data.Profunctor.Rep as Exports 99 | import Rebase.Data.Profunctor.Sieve as Exports 100 | import Rebase.Data.Profunctor.Strong as Exports 101 | import Rebase.Data.Profunctor.Traversing as Exports 102 | import Rebase.Data.Profunctor.Unsafe as Exports 103 | import Rebase.Data.Profunctor.Yoneda as Exports 104 | import Rebase.Data.Proxy as Exports 105 | import Rebase.Data.Ratio as Exports 106 | import Rebase.Data.STRef as Exports 107 | import Rebase.Data.Scientific as Exports (Scientific) 108 | import Rebase.Data.Semigroup as Exports 109 | import Rebase.Data.Semigroup.Bifoldable as Exports 110 | import Rebase.Data.Semigroup.Bitraversable as Exports 111 | import Rebase.Data.Semigroup.Foldable as Exports 112 | import Rebase.Data.Semigroup.Traversable as Exports 113 | import Rebase.Data.Semigroupoid as Exports 114 | import Rebase.Data.Sequence as Exports (Seq) 115 | import Rebase.Data.Set as Exports (Set) 116 | import Rebase.Data.String as Exports 117 | import Rebase.Data.Text as Exports (Text) 118 | import Rebase.Data.Time as Exports 119 | import Rebase.Data.Time.Clock.POSIX as Exports 120 | import Rebase.Data.Time.Clock.System as Exports 121 | import Rebase.Data.Time.Compat as Exports () 122 | import Rebase.Data.Time.Format.ISO8601 as Exports (ISO8601 (..), iso8601ParseM, iso8601Show) 123 | import Rebase.Data.Traversable as Exports 124 | import Rebase.Data.Tuple as Exports 125 | import Rebase.Data.UUID as Exports (UUID) 126 | import Rebase.Data.Unique as Exports 127 | import Rebase.Data.Vector as Exports (Vector) 128 | import Rebase.Data.Vector.Instances as Exports () 129 | import Rebase.Data.Version as Exports 130 | import Rebase.Data.Void as Exports 131 | import Rebase.Data.Void.Unsafe as Exports 132 | import Rebase.Data.Word as Exports 133 | import Rebase.Debug.Trace as Exports 134 | import Rebase.Foreign.ForeignPtr as Exports 135 | import Rebase.Foreign.Ptr as Exports 136 | import Rebase.Foreign.StablePtr as Exports 137 | import Rebase.Foreign.Storable as Exports 138 | import Rebase.GHC.Conc as Exports hiding (orElse, threadWaitRead, threadWaitReadSTM, threadWaitWrite, threadWaitWriteSTM, withMVar) 139 | import Rebase.GHC.Exts as Exports (IsList (..), groupWith, inline, lazy, sortWith) 140 | import Rebase.GHC.Generics as Exports (Generic) 141 | import Rebase.GHC.IO.Exception as Exports 142 | import Rebase.GHC.OverloadedLabels as Exports 143 | import Rebase.GHC.Records as Exports 144 | import Rebase.Numeric as Exports 145 | import Rebase.Numeric.Natural as Exports 146 | import Rebase.System.Environment as Exports 147 | import Rebase.System.Exit as Exports 148 | import Rebase.System.IO as Exports (Handle, hClose) 149 | import Rebase.System.IO.Error as Exports 150 | import Rebase.System.IO.Unsafe as Exports 151 | import Rebase.System.Mem as Exports 152 | import Rebase.System.Mem.StableName as Exports 153 | import Rebase.System.Timeout as Exports 154 | import Rebase.Text.ParserCombinators.ReadPrec as Exports (ReadPrec, readP_to_Prec, readPrec_to_P, readPrec_to_S, readS_to_Prec) 155 | import Rebase.Text.Printf as Exports (hPrintf, printf) 156 | import Rebase.Text.Read as Exports (Read (..), readEither, readMaybe) 157 | import Rebase.Unsafe.Coerce as Exports 158 | -------------------------------------------------------------------------------- /library/Rebase/System/CPUTime.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.CPUTime 2 | ( module System.CPUTime, 3 | ) 4 | where 5 | 6 | import System.CPUTime 7 | -------------------------------------------------------------------------------- /library/Rebase/System/Console/GetOpt.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.Console.GetOpt 2 | ( module System.Console.GetOpt, 3 | ) 4 | where 5 | 6 | import System.Console.GetOpt 7 | -------------------------------------------------------------------------------- /library/Rebase/System/Environment.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.Environment 2 | ( module System.Environment, 3 | ) 4 | where 5 | 6 | import System.Environment 7 | -------------------------------------------------------------------------------- /library/Rebase/System/Exit.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.Exit 2 | ( module System.Exit, 3 | ) 4 | where 5 | 6 | import System.Exit 7 | -------------------------------------------------------------------------------- /library/Rebase/System/IO.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.IO 2 | ( module System.IO, 3 | ) 4 | where 5 | 6 | import System.IO 7 | -------------------------------------------------------------------------------- /library/Rebase/System/IO/Error.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.IO.Error 2 | ( module System.IO.Error, 3 | ) 4 | where 5 | 6 | import System.IO.Error 7 | -------------------------------------------------------------------------------- /library/Rebase/System/IO/Unsafe.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.IO.Unsafe 2 | ( module System.IO.Unsafe, 3 | ) 4 | where 5 | 6 | import System.IO.Unsafe 7 | -------------------------------------------------------------------------------- /library/Rebase/System/Info.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.Info 2 | ( module System.Info, 3 | ) 4 | where 5 | 6 | import System.Info 7 | -------------------------------------------------------------------------------- /library/Rebase/System/Mem.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.Mem 2 | ( module System.Mem, 3 | ) 4 | where 5 | 6 | import System.Mem 7 | -------------------------------------------------------------------------------- /library/Rebase/System/Mem/StableName.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.Mem.StableName 2 | ( module System.Mem.StableName, 3 | ) 4 | where 5 | 6 | import System.Mem.StableName 7 | -------------------------------------------------------------------------------- /library/Rebase/System/Mem/Weak.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.Mem.Weak 2 | ( module System.Mem.Weak, 3 | ) 4 | where 5 | 6 | import System.Mem.Weak 7 | -------------------------------------------------------------------------------- /library/Rebase/System/Posix/Internals.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.Posix.Internals 2 | ( module System.Posix.Internals, 3 | ) 4 | where 5 | 6 | import System.Posix.Internals 7 | -------------------------------------------------------------------------------- /library/Rebase/System/Posix/Types.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.Posix.Types 2 | ( module System.Posix.Types, 3 | ) 4 | where 5 | 6 | import System.Posix.Types 7 | -------------------------------------------------------------------------------- /library/Rebase/System/Timeout.hs: -------------------------------------------------------------------------------- 1 | module Rebase.System.Timeout 2 | ( module System.Timeout, 3 | ) 4 | where 5 | 6 | import System.Timeout 7 | -------------------------------------------------------------------------------- /library/Rebase/Text/ParserCombinators/ReadP.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Text.ParserCombinators.ReadP 2 | ( module Text.ParserCombinators.ReadP, 3 | ) 4 | where 5 | 6 | import Text.ParserCombinators.ReadP 7 | -------------------------------------------------------------------------------- /library/Rebase/Text/ParserCombinators/ReadPrec.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Text.ParserCombinators.ReadPrec 2 | ( module Text.ParserCombinators.ReadPrec, 3 | ) 4 | where 5 | 6 | import Text.ParserCombinators.ReadPrec 7 | -------------------------------------------------------------------------------- /library/Rebase/Text/Printf.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Text.Printf 2 | ( module Text.Printf, 3 | ) 4 | where 5 | 6 | import Text.Printf 7 | -------------------------------------------------------------------------------- /library/Rebase/Text/Read.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Text.Read 2 | ( module Text.Read, 3 | ) 4 | where 5 | 6 | import Text.Read 7 | -------------------------------------------------------------------------------- /library/Rebase/Text/Read/Lex.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Text.Read.Lex 2 | ( module Text.Read.Lex, 3 | ) 4 | where 5 | 6 | import Text.Read.Lex 7 | -------------------------------------------------------------------------------- /library/Rebase/Text/Show.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Text.Show 2 | ( module Text.Show, 3 | ) 4 | where 5 | 6 | import Text.Show 7 | -------------------------------------------------------------------------------- /library/Rebase/Unsafe/Coerce.hs: -------------------------------------------------------------------------------- 1 | module Rebase.Unsafe.Coerce 2 | ( module Unsafe.Coerce, 3 | ) 4 | where 5 | 6 | import Unsafe.Coerce 7 | -------------------------------------------------------------------------------- /rebase.cabal: -------------------------------------------------------------------------------- 1 | cabal-version: 3.0 2 | name: rebase 3 | version: 1.21.2 4 | synopsis: A more progressive alternative to the "base" package 5 | description: 6 | This package is intended for those who are tired of keeping 7 | long lists of dependencies to the same essential libraries in each package 8 | as well as the endless imports of the same APIs all over again. 9 | It also supports the modern tendencies in the language. 10 | . 11 | To solve those problems this package does the following: 12 | . 13 | * Reexport the original APIs under the \"Rebase\" namespace. 14 | . 15 | * Export all the possible non-conflicting symbols from the \"Rebase.Prelude\" module. 16 | . 17 | * Give priority to the modern practices in the conflicting cases. 18 | . 19 | The policy behind the package is only to reexport the non-ambiguous 20 | and non-controversial APIs, which the community has obviously settled on. 21 | The package is intended to rapidly evolve with the contribution from the community, 22 | with the missing features being added with pull-requests. 23 | . 24 | If you don\'t need the \"Rebase\" namespace and want to import modules 25 | from the reexported packages as they are check out 26 | the \"\" package 27 | which simply reexports the original symbols in the original namespace. 28 | Thus it simply lets you depend on all the de-facto default packages, 29 | by yourself having to maintain only the dependency on \"rerebase\". 30 | Also it comes packed with a prelude as rich as here. 31 | 32 | homepage: https://github.com/nikita-volkov/rebase 33 | bug-reports: https://github.com/nikita-volkov/rebase/issues 34 | author: Nikita Volkov 35 | maintainer: Nikita Volkov 36 | copyright: (c) 2016, Nikita Volkov 37 | license: MIT 38 | license-file: LICENSE 39 | 40 | source-repository head 41 | type: git 42 | location: git://github.com/nikita-volkov/rebase.git 43 | 44 | library 45 | hs-source-dirs: library 46 | default-extensions: 47 | NoImplicitPrelude 48 | NoMonomorphismRestriction 49 | 50 | default-language: Haskell2010 51 | exposed-modules: 52 | Rebase.Control.Applicative 53 | Rebase.Control.Applicative.Backwards 54 | Rebase.Control.Applicative.Lift 55 | Rebase.Control.Arrow 56 | Rebase.Control.Category 57 | Rebase.Control.Comonad 58 | Rebase.Control.Concurrent 59 | Rebase.Control.Concurrent.Chan 60 | Rebase.Control.Concurrent.MVar 61 | Rebase.Control.Concurrent.QSem 62 | Rebase.Control.Concurrent.QSemN 63 | Rebase.Control.Concurrent.STM 64 | Rebase.Control.Concurrent.STM.TArray 65 | Rebase.Control.Concurrent.STM.TBQueue 66 | Rebase.Control.Concurrent.STM.TChan 67 | Rebase.Control.Concurrent.STM.TMVar 68 | Rebase.Control.Concurrent.STM.TQueue 69 | Rebase.Control.Concurrent.STM.TSem 70 | Rebase.Control.Concurrent.STM.TVar 71 | Rebase.Control.DeepSeq 72 | Rebase.Control.Exception 73 | Rebase.Control.Exception.Base 74 | Rebase.Control.Monad 75 | Rebase.Control.Monad.Cont 76 | Rebase.Control.Monad.Cont.Class 77 | Rebase.Control.Monad.Error.Class 78 | Rebase.Control.Monad.Fail 79 | Rebase.Control.Monad.Fix 80 | Rebase.Control.Monad.Identity 81 | Rebase.Control.Monad.IO.Class 82 | Rebase.Control.Monad.Reader 83 | Rebase.Control.Monad.Reader.Class 84 | Rebase.Control.Monad.RWS 85 | Rebase.Control.Monad.RWS.Class 86 | Rebase.Control.Monad.RWS.Lazy 87 | Rebase.Control.Monad.RWS.Strict 88 | Rebase.Control.Monad.Signatures 89 | Rebase.Control.Monad.ST 90 | Rebase.Control.Monad.ST.Lazy 91 | Rebase.Control.Monad.ST.Lazy.Unsafe 92 | Rebase.Control.Monad.ST.Strict 93 | Rebase.Control.Monad.ST.Unsafe 94 | Rebase.Control.Monad.State 95 | Rebase.Control.Monad.State.Class 96 | Rebase.Control.Monad.State.Lazy 97 | Rebase.Control.Monad.State.Strict 98 | Rebase.Control.Monad.STM 99 | Rebase.Control.Monad.Trans 100 | Rebase.Control.Monad.Trans.Class 101 | Rebase.Control.Monad.Trans.Cont 102 | Rebase.Control.Monad.Trans.Except 103 | Rebase.Control.Monad.Trans.Identity 104 | Rebase.Control.Monad.Trans.Maybe 105 | Rebase.Control.Monad.Trans.Reader 106 | Rebase.Control.Monad.Trans.RWS 107 | Rebase.Control.Monad.Trans.RWS.Lazy 108 | Rebase.Control.Monad.Trans.RWS.Strict 109 | Rebase.Control.Monad.Trans.State 110 | Rebase.Control.Monad.Trans.State.Lazy 111 | Rebase.Control.Monad.Trans.State.Strict 112 | Rebase.Control.Monad.Trans.Writer 113 | Rebase.Control.Monad.Trans.Writer.Lazy 114 | Rebase.Control.Monad.Trans.Writer.Strict 115 | Rebase.Control.Monad.Writer 116 | Rebase.Control.Monad.Writer.Class 117 | Rebase.Control.Monad.Writer.Lazy 118 | Rebase.Control.Monad.Writer.Strict 119 | Rebase.Control.Monad.Zip 120 | Rebase.Control.Selective 121 | Rebase.Control.Selective.Free 122 | Rebase.Control.Selective.Multi 123 | Rebase.Control.Selective.Rigid.Free 124 | Rebase.Control.Selective.Rigid.Freer 125 | Rebase.Data.Biapplicative 126 | Rebase.Data.Bifoldable 127 | Rebase.Data.Bifunctor 128 | Rebase.Data.Bifunctor.Apply 129 | Rebase.Data.Bifunctor.Biff 130 | Rebase.Data.Bifunctor.Clown 131 | Rebase.Data.Bifunctor.Flip 132 | Rebase.Data.Bifunctor.Join 133 | Rebase.Data.Bifunctor.Joker 134 | Rebase.Data.Bifunctor.Product 135 | Rebase.Data.Bifunctor.Tannen 136 | Rebase.Data.Bifunctor.Wrapped 137 | Rebase.Data.Bitraversable 138 | Rebase.Data.Bits 139 | Rebase.Data.Bool 140 | Rebase.Data.ByteString 141 | Rebase.Data.ByteString.Builder 142 | Rebase.Data.ByteString.Builder.Extra 143 | Rebase.Data.ByteString.Builder.Internal 144 | Rebase.Data.ByteString.Builder.Prim 145 | Rebase.Data.ByteString.Builder.Prim.Internal 146 | Rebase.Data.ByteString.Builder.Scientific 147 | Rebase.Data.ByteString.Char8 148 | Rebase.Data.ByteString.Internal 149 | Rebase.Data.ByteString.Lazy 150 | Rebase.Data.ByteString.Lazy.Char8 151 | Rebase.Data.ByteString.Lazy.Internal 152 | Rebase.Data.ByteString.Short 153 | Rebase.Data.ByteString.Short.Internal 154 | Rebase.Data.ByteString.Unsafe 155 | Rebase.Data.Char 156 | Rebase.Data.Coerce 157 | Rebase.Data.Complex 158 | Rebase.Data.Data 159 | Rebase.Data.DList 160 | Rebase.Data.Dynamic 161 | Rebase.Data.Either 162 | Rebase.Data.Either.Combinators 163 | Rebase.Data.Either.Validation 164 | Rebase.Data.Eq 165 | Rebase.Data.Fixed 166 | Rebase.Data.Foldable 167 | Rebase.Data.Function 168 | Rebase.Data.Functor 169 | Rebase.Data.Functor.Alt 170 | Rebase.Data.Functor.Apply 171 | Rebase.Data.Functor.Bind 172 | Rebase.Data.Functor.Bind.Class 173 | Rebase.Data.Functor.Bind.Trans 174 | Rebase.Data.Functor.Classes 175 | Rebase.Data.Functor.Compose 176 | Rebase.Data.Functor.Constant 177 | Rebase.Data.Functor.Contravariant 178 | Rebase.Data.Functor.Contravariant.Compose 179 | Rebase.Data.Functor.Contravariant.Divisible 180 | Rebase.Data.Functor.Extend 181 | Rebase.Data.Functor.Identity 182 | Rebase.Data.Functor.Invariant 183 | Rebase.Data.Functor.Invariant.TH 184 | Rebase.Data.Functor.Plus 185 | Rebase.Data.Functor.Product 186 | Rebase.Data.Functor.Reverse 187 | Rebase.Data.Functor.Sum 188 | Rebase.Data.Graph 189 | Rebase.Data.Group 190 | Rebase.Data.Groupoid 191 | Rebase.Data.Hashable 192 | Rebase.Data.HashMap.Lazy 193 | Rebase.Data.HashMap.Strict 194 | Rebase.Data.HashSet 195 | Rebase.Data.Int 196 | Rebase.Data.IntMap 197 | Rebase.Data.IntMap.Lazy 198 | Rebase.Data.IntMap.Strict 199 | Rebase.Data.IntSet 200 | Rebase.Data.IORef 201 | Rebase.Data.Isomorphism 202 | Rebase.Data.Ix 203 | Rebase.Data.Kind 204 | Rebase.Data.List 205 | Rebase.Data.List.NonEmpty 206 | Rebase.Data.Map 207 | Rebase.Data.Map.Lazy 208 | Rebase.Data.Map.Strict 209 | Rebase.Data.Maybe 210 | Rebase.Data.Monoid 211 | Rebase.Data.Ord 212 | Rebase.Data.Profunctor 213 | Rebase.Data.Profunctor.Adjunction 214 | Rebase.Data.Profunctor.Cayley 215 | Rebase.Data.Profunctor.Choice 216 | Rebase.Data.Profunctor.Closed 217 | Rebase.Data.Profunctor.Composition 218 | Rebase.Data.Profunctor.Mapping 219 | Rebase.Data.Profunctor.Monad 220 | Rebase.Data.Profunctor.Ran 221 | Rebase.Data.Profunctor.Rep 222 | Rebase.Data.Profunctor.Sieve 223 | Rebase.Data.Profunctor.Strong 224 | Rebase.Data.Profunctor.Traversing 225 | Rebase.Data.Profunctor.Types 226 | Rebase.Data.Profunctor.Unsafe 227 | Rebase.Data.Profunctor.Yoneda 228 | Rebase.Data.Proxy 229 | Rebase.Data.Ratio 230 | Rebase.Data.Scientific 231 | Rebase.Data.Semigroup 232 | Rebase.Data.Semigroup.Bifoldable 233 | Rebase.Data.Semigroup.Bitraversable 234 | Rebase.Data.Semigroup.Foldable 235 | Rebase.Data.Semigroup.Traversable 236 | Rebase.Data.Semigroup.Traversable.Class 237 | Rebase.Data.Semigroupoid 238 | Rebase.Data.Semigroupoid.Dual 239 | Rebase.Data.Semigroupoid.Ob 240 | Rebase.Data.Semigroupoid.Static 241 | Rebase.Data.Sequence 242 | Rebase.Data.Set 243 | Rebase.Data.STRef 244 | Rebase.Data.STRef.Lazy 245 | Rebase.Data.STRef.Strict 246 | Rebase.Data.String 247 | Rebase.Data.Text 248 | Rebase.Data.Text.Array 249 | Rebase.Data.Text.Encoding 250 | Rebase.Data.Text.Encoding.Error 251 | Rebase.Data.Text.Foreign 252 | Rebase.Data.Text.Internal 253 | Rebase.Data.Text.IO 254 | Rebase.Data.Text.Lazy 255 | Rebase.Data.Text.Lazy.Builder 256 | Rebase.Data.Text.Lazy.Builder.Int 257 | Rebase.Data.Text.Lazy.Builder.RealFloat 258 | Rebase.Data.Text.Lazy.Builder.Scientific 259 | Rebase.Data.Text.Lazy.Encoding 260 | Rebase.Data.Text.Lazy.IO 261 | Rebase.Data.Text.Lazy.Read 262 | Rebase.Data.Text.Read 263 | Rebase.Data.Text.Unsafe 264 | Rebase.Data.Time 265 | Rebase.Data.Time.Calendar 266 | Rebase.Data.Time.Calendar.Easter 267 | Rebase.Data.Time.Calendar.Julian 268 | Rebase.Data.Time.Calendar.MonthDay 269 | Rebase.Data.Time.Calendar.OrdinalDate 270 | Rebase.Data.Time.Calendar.WeekDate 271 | Rebase.Data.Time.Clock 272 | Rebase.Data.Time.Clock.POSIX 273 | Rebase.Data.Time.Clock.System 274 | Rebase.Data.Time.Clock.TAI 275 | Rebase.Data.Time.Compat 276 | Rebase.Data.Time.Format 277 | Rebase.Data.Time.Format.ISO8601 278 | Rebase.Data.Time.LocalTime 279 | Rebase.Data.Traversable 280 | Rebase.Data.Traversable.Instances 281 | Rebase.Data.Tree 282 | Rebase.Data.Tuple 283 | Rebase.Data.Type.Bool 284 | Rebase.Data.Type.Coercion 285 | Rebase.Data.Type.Equality 286 | Rebase.Data.Typeable 287 | Rebase.Data.Unique 288 | Rebase.Data.UUID 289 | Rebase.Data.Vector 290 | Rebase.Data.Vector.Fusion.Stream.Monadic 291 | Rebase.Data.Vector.Fusion.Util 292 | Rebase.Data.Vector.Generic 293 | Rebase.Data.Vector.Generic.Base 294 | Rebase.Data.Vector.Generic.Mutable 295 | Rebase.Data.Vector.Generic.New 296 | Rebase.Data.Vector.Instances 297 | Rebase.Data.Vector.Internal.Check 298 | Rebase.Data.Vector.Mutable 299 | Rebase.Data.Vector.Primitive 300 | Rebase.Data.Vector.Primitive.Mutable 301 | Rebase.Data.Vector.Storable 302 | Rebase.Data.Vector.Storable.Internal 303 | Rebase.Data.Vector.Storable.Mutable 304 | Rebase.Data.Vector.Unboxed 305 | Rebase.Data.Vector.Unboxed.Base 306 | Rebase.Data.Vector.Unboxed.Mutable 307 | Rebase.Data.Version 308 | Rebase.Data.Void 309 | Rebase.Data.Void.Unsafe 310 | Rebase.Data.Word 311 | Rebase.Debug.Trace 312 | Rebase.Foreign 313 | Rebase.Foreign.C 314 | Rebase.Foreign.C.Error 315 | Rebase.Foreign.C.String 316 | Rebase.Foreign.C.Types 317 | Rebase.Foreign.Concurrent 318 | Rebase.Foreign.ForeignPtr 319 | Rebase.Foreign.ForeignPtr.Unsafe 320 | Rebase.Foreign.Marshal 321 | Rebase.Foreign.Marshal.Alloc 322 | Rebase.Foreign.Marshal.Array 323 | Rebase.Foreign.Marshal.Error 324 | Rebase.Foreign.Marshal.Pool 325 | Rebase.Foreign.Marshal.Safe 326 | Rebase.Foreign.Marshal.Unsafe 327 | Rebase.Foreign.Marshal.Utils 328 | Rebase.Foreign.Ptr 329 | Rebase.Foreign.StablePtr 330 | Rebase.Foreign.Storable 331 | Rebase.GHC.Arr 332 | Rebase.GHC.Base 333 | Rebase.GHC.Char 334 | Rebase.GHC.Conc 335 | Rebase.GHC.Conc.IO 336 | Rebase.GHC.Conc.Signal 337 | Rebase.GHC.Conc.Sync 338 | Rebase.GHC.Desugar 339 | Rebase.GHC.Enum 340 | Rebase.GHC.Environment 341 | Rebase.GHC.Err 342 | Rebase.GHC.Exception 343 | Rebase.GHC.Exts 344 | Rebase.GHC.Fingerprint 345 | Rebase.GHC.Fingerprint.Type 346 | Rebase.GHC.Float 347 | Rebase.GHC.Float.ConversionUtils 348 | Rebase.GHC.Float.RealFracMethods 349 | Rebase.GHC.Foreign 350 | Rebase.GHC.ForeignPtr 351 | Rebase.GHC.Generics 352 | Rebase.GHC.Int 353 | Rebase.GHC.IO 354 | Rebase.GHC.IO.Buffer 355 | Rebase.GHC.IO.BufferedIO 356 | Rebase.GHC.IO.Device 357 | Rebase.GHC.IO.Encoding 358 | Rebase.GHC.IO.Encoding.Failure 359 | Rebase.GHC.IO.Encoding.Iconv 360 | Rebase.GHC.IO.Encoding.Latin1 361 | Rebase.GHC.IO.Encoding.Types 362 | Rebase.GHC.IO.Encoding.UTF16 363 | Rebase.GHC.IO.Encoding.UTF32 364 | Rebase.GHC.IO.Encoding.UTF8 365 | Rebase.GHC.IO.Exception 366 | Rebase.GHC.IO.FD 367 | Rebase.GHC.IO.Handle 368 | Rebase.GHC.IO.Handle.FD 369 | Rebase.GHC.IO.Handle.Internals 370 | Rebase.GHC.IO.Handle.Text 371 | Rebase.GHC.IO.Handle.Types 372 | Rebase.GHC.IO.IOMode 373 | Rebase.GHC.IOArray 374 | Rebase.GHC.IORef 375 | Rebase.GHC.List 376 | Rebase.GHC.MVar 377 | Rebase.GHC.Num 378 | Rebase.GHC.OverloadedLabels 379 | Rebase.GHC.Profiling 380 | Rebase.GHC.Ptr 381 | Rebase.GHC.Read 382 | Rebase.GHC.Real 383 | Rebase.GHC.Records 384 | Rebase.GHC.Show 385 | Rebase.GHC.ST 386 | Rebase.GHC.Stable 387 | Rebase.GHC.Stack 388 | Rebase.GHC.Stats 389 | Rebase.GHC.Storable 390 | Rebase.GHC.STRef 391 | Rebase.GHC.TopHandler 392 | Rebase.GHC.TypeLits 393 | Rebase.GHC.TypeNats 394 | Rebase.GHC.Unicode 395 | Rebase.GHC.Weak 396 | Rebase.GHC.Word 397 | Rebase.Numeric 398 | Rebase.Numeric.Natural 399 | Rebase.Prelude 400 | Rebase.System.Console.GetOpt 401 | Rebase.System.CPUTime 402 | Rebase.System.Environment 403 | Rebase.System.Exit 404 | Rebase.System.Info 405 | Rebase.System.IO 406 | Rebase.System.IO.Error 407 | Rebase.System.IO.Unsafe 408 | Rebase.System.Mem 409 | Rebase.System.Mem.StableName 410 | Rebase.System.Mem.Weak 411 | Rebase.System.Posix.Internals 412 | Rebase.System.Posix.Types 413 | Rebase.System.Timeout 414 | Rebase.Text.ParserCombinators.ReadP 415 | Rebase.Text.ParserCombinators.ReadPrec 416 | Rebase.Text.Printf 417 | Rebase.Text.Read 418 | Rebase.Text.Read.Lex 419 | Rebase.Text.Show 420 | Rebase.Unsafe.Coerce 421 | 422 | build-depends: 423 | , base >=4.13 && <5 424 | , bifunctors >=5.6 && <5.7 425 | , bytestring >=0.10 && <0.13 426 | , comonad >=5 && <5.1 427 | , containers >=0.6 && <0.8 428 | , contravariant >=1.5 && <1.6 429 | , deepseq >=1.4 && <1.6 430 | , dlist >=0.8 && <1.1 431 | , either >=5 && <5.1 432 | , groups >=0.5.3 && <0.6 433 | , hashable >=1.3 && <1.6 434 | , invariant >=0.5.5 && <0.7 435 | , mtl >=2.2 && <2.4 436 | , profunctors >=5.6 && <5.7 437 | , scientific >=0.3 && <0.4 438 | , selective >=0.7 && <0.8 439 | , semigroupoids >=6 && <7 440 | , stm >=2.5 && <2.6 441 | , text >=1.2 && <1.3 || >=2.0 && <2.2 442 | , time >=1.9 && <1.15 443 | , time-compat >=1.9.6.1 && <1.10 444 | , transformers >=0.5 && <0.7 445 | , unordered-containers >=0.2.13 && <0.3 446 | , uuid-types >=1.0 && <1.1 447 | , vector >=0.12 && <0.14 448 | , vector-instances >=3.4 && <3.5 449 | , void >=0.7 && <0.8 450 | --------------------------------------------------------------------------------