Clean up imports; Reduce dep footprint s/lens/microlens/

pull/5/head
Lennart Spitzner 2016-10-11 00:27:26 +02:00
parent 66e2737e87
commit 04cb0bdea5
8 changed files with 16 additions and 51 deletions

View File

@ -2,7 +2,7 @@
-- documentation, see http://haskell.org/cabal/users-guide/ -- documentation, see http://haskell.org/cabal/users-guide/
name: butcher name: butcher
version: 0.2.0.0 version: 0.2.0.1
-- synopsis: -- synopsis:
-- description: -- description:
license: BSD3 license: BSD3
@ -36,7 +36,8 @@ library
{ base >=4.8 && <4.10 { base >=4.8 && <4.10
, free , free
, unsafe , unsafe
, lens , microlens
, microlens-th
, multistate , multistate
, pretty , pretty
, containers , containers
@ -90,7 +91,8 @@ test-suite tests
, butcher , butcher
, free , free
, unsafe , unsafe
, lens , microlens
, microlens-th
, multistate , multistate
, pretty , pretty
, containers , containers

View File

@ -39,12 +39,9 @@ where
import Control.Monad.Free import Control.Monad.Free
import qualified Control.Monad.Trans.MultiRWS.Strict as MultiRWSS import qualified Control.Monad.Trans.MultiRWS.Strict as MultiRWSS
import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS
import Data.Unique (Unique)
import qualified System.Unsafe as Unsafe
import qualified Control.Lens.TH as LensTH import qualified Lens.Micro as Lens
import qualified Control.Lens as Lens import Lens.Micro ( (%~), (.~) )
import Control.Lens ( (.=), (%=), (%~), (.~) )
import qualified Text.PrettyPrint as PP import qualified Text.PrettyPrint as PP
import Text.PrettyPrint ( (<+>), ($$), ($+$) ) import Text.PrettyPrint ( (<+>), ($$), ($+$) )

View File

@ -21,19 +21,11 @@ where
import Control.Monad.Free import Control.Monad.Free
import qualified Control.Monad.Trans.MultiRWS.Strict as MultiRWSS import qualified Control.Monad.Trans.MultiRWS.Strict as MultiRWSS
import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS
import Data.Unique (Unique)
import qualified System.Unsafe as Unsafe
import qualified Control.Lens.TH as LensTH
import qualified Control.Lens as Lens
import Control.Lens ( (.=), (%=), (%~), (.~) )
import qualified Text.PrettyPrint as PP import qualified Text.PrettyPrint as PP
import Data.HList.ContainsType import Data.HList.ContainsType
import Data.Dynamic
import UI.Butcher.Monadic.Types import UI.Butcher.Monadic.Types
import UI.Butcher.Monadic.Core import UI.Butcher.Monadic.Core

View File

@ -11,19 +11,11 @@ where
import Control.Monad.Free import Control.Monad.Free
import qualified Control.Monad.Trans.MultiRWS.Strict as MultiRWSS import qualified Control.Monad.Trans.MultiRWS.Strict as MultiRWSS
import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS
import Data.Unique (Unique)
import qualified System.Unsafe as Unsafe
import qualified Control.Lens.TH as LensTH
import qualified Control.Lens as Lens
import Control.Lens ( (.=), (%=), (%~), (.~) )
import qualified Text.PrettyPrint as PP import qualified Text.PrettyPrint as PP
import Data.HList.ContainsType import Data.HList.ContainsType
import Data.Dynamic
import UI.Butcher.Monadic.Types import UI.Butcher.Monadic.Types
import UI.Butcher.Monadic.Core import UI.Butcher.Monadic.Core
import UI.Butcher.Monadic.Pretty import UI.Butcher.Monadic.Pretty

View File

@ -16,19 +16,11 @@ where
import Control.Monad.Free import Control.Monad.Free
import qualified Control.Monad.Trans.MultiRWS.Strict as MultiRWSS import qualified Control.Monad.Trans.MultiRWS.Strict as MultiRWSS
import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS
import Data.Unique (Unique)
import qualified System.Unsafe as Unsafe
import qualified Control.Lens.TH as LensTH
import qualified Control.Lens as Lens
import Control.Lens ( (.=), (%=), (%~), (.~) )
import qualified Text.PrettyPrint as PP import qualified Text.PrettyPrint as PP
import Data.HList.ContainsType import Data.HList.ContainsType
import Data.Dynamic
import UI.Butcher.Monadic.Types import UI.Butcher.Monadic.Types
import UI.Butcher.Monadic.Core import UI.Butcher.Monadic.Core

View File

@ -25,20 +25,12 @@ where
import Control.Monad.Free import Control.Monad.Free
import qualified Control.Monad.Trans.MultiRWS.Strict as MultiRWSS import qualified Control.Monad.Trans.MultiRWS.Strict as MultiRWSS
import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS
import Data.Unique (Unique)
import qualified System.Unsafe as Unsafe
import qualified Control.Lens.TH as LensTH
import qualified Control.Lens as Lens
import Control.Lens ( (.=), (%=), (%~), (.~) )
import qualified Text.PrettyPrint as PP import qualified Text.PrettyPrint as PP
import Text.PrettyPrint ( (<+>), ($$), ($+$) ) import Text.PrettyPrint ( (<+>), ($$), ($+$) )
import Data.HList.ContainsType import Data.HList.ContainsType
import Data.Dynamic
import UI.Butcher.Monadic.Types import UI.Butcher.Monadic.Types
import UI.Butcher.Monadic.Core import UI.Butcher.Monadic.Core

View File

@ -30,16 +30,11 @@ where
#include "prelude.inc" #include "prelude.inc"
import Control.Monad.Free import Control.Monad.Free
import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS import qualified Control.Monad.Trans.MultiState.Strict as MultiStateS
-- import Data.Unique (Unique)
import qualified System.Unsafe as Unsafe
import qualified Control.Lens.TH as LensTH import qualified Lens.Micro.TH as LensTH
import qualified Control.Lens as Lens
import qualified Text.PrettyPrint as PP import qualified Text.PrettyPrint as PP
import Data.Dynamic
data Input = InputString String | InputArgs [String] data Input = InputString String | InputArgs [String]
@ -156,8 +151,8 @@ instance Show (CommandDesc out) where
-- --
Lens.makeLenses ''CommandDesc LensTH.makeLenses ''CommandDesc
Lens.makeLenses ''PartDesc LensTH.makeLenses ''PartDesc
-- --

View File

@ -26,7 +26,9 @@ import qualified System.Info.Extra
import qualified System.Process.Extra import qualified System.Process.Extra
import qualified System.Time.Extra import qualified System.Time.Extra
import qualified Control.Lens import qualified Data.Either.Combinators
-- import qualified Control.Lens
-- import qualified Control.Monad.Error.Lens -- import qualified Control.Monad.Error.Lens
-- import qualified Control.Parallel.Strategies.Lens -- import qualified Control.Parallel.Strategies.Lens
@ -248,12 +250,13 @@ import qualified Data.Char as Char
-- import qualified Data.IORef as IORef -- import qualified Data.IORef as IORef
-- import qualified Data.Int as Int -- import qualified Data.Int as Int
-- import qualified Data.Ix as Ix -- import qualified Data.Ix as Ix
-- import qualified Data.Maybe as Maybe import qualified Data.Maybe as Maybe
-- import qualified Data.Monoid as Monoid -- import qualified Data.Monoid as Monoid
-- import qualified Data.Ord as Ord -- import qualified Data.Ord as Ord
-- import qualified Data.Proxy as Proxy -- import qualified Data.Proxy as Proxy
-- import qualified Data.Traversable as Traversable -- import qualified Data.Traversable as Traversable
-- import qualified Data.Void as Void -- import qualified Data.Void as Void
import qualified Control.Monad.Trans.Writer.Strict as WriterS
#if MIN_VERSION_base(4,9,0) #if MIN_VERSION_base(4,9,0)
import qualified GHC.OldList as List import qualified GHC.OldList as List
@ -635,5 +638,5 @@ import Control.Monad.Trans.Class ( lift
) )
import Control.Monad.Trans.Maybe ( MaybeT (..) import Control.Monad.Trans.Maybe ( MaybeT (..)
) )
import Control.Lens.Operators ( (<&>) import Lens.Micro ( (<&>)
) )