    {-# LANGUAGE Rank2Types, FlexibleContexts #-}
    {- |
       Module      : Data.FileStore
       Copyright   : Copyright (C) 2009 John MacFarlane, Gwern Branwen, Sebastiaan Visser
       License     : BSD 3

       Maintainer  : John MacFarlane <jgm@berkeley.edu>
       Stability   : alpha
       Portability : GHC 6.10 required

       Abstract interface to a versioned file store, which can be
       implemented using a revision-control system or database.

       Based on ideas from Sebastiaan Visser's "Network.Orchid.Core.Backend".
    -}

    module Data.FileStore
               ( module Data.FileStore.Types
               , module Data.FileStore.Generic
               , module Data.FileStore.Git
               , module Data.FileStore.Darcs
               , module Data.FileStore.Mercurial
               )
    where

    import Data.FileStore.Types
    import Data.FileStore.Generic
    import Data.FileStore.Git
    import Data.FileStore.Darcs
    import Data.FileStore.Mercurial