Skip to content

Commit 25cf9dc

Browse files
committed
Remove unused imports, fix some warnings
1 parent 8114cfc commit 25cf9dc

File tree

7 files changed

+46
-37
lines changed

7 files changed

+46
-37
lines changed

src/Data/List.purs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -85,18 +85,18 @@ module Data.List
8585

8686
import Prelude
8787

88-
import Data.Maybe
88+
import Control.Alt (Alt, (<|>))
89+
import Control.Alternative (Alternative)
90+
import Control.Lazy (Lazy, defer)
91+
import Control.MonadPlus (MonadPlus)
92+
import Control.Plus (Plus)
93+
94+
import Data.Foldable (Foldable, foldl, foldr, any)
95+
import Data.Maybe (Maybe(..))
96+
import Data.Monoid (Monoid, mempty)
97+
import Data.Traversable (Traversable, traverse, sequence)
8998
import Data.Tuple (Tuple(..))
90-
import Data.Monoid
91-
import Data.Foldable
9299
import Data.Unfoldable (Unfoldable, unfoldr)
93-
import Data.Traversable
94-
95-
import Control.Alt
96-
import Control.Lazy
97-
import Control.Plus
98-
import Control.Alternative
99-
import Control.MonadPlus
100100

101101
-- | A strict linked list.
102102
-- |

src/Data/List/Lazy.purs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -92,19 +92,20 @@ module Data.List.Lazy
9292

9393
import Prelude
9494

95-
import Control.Alt
96-
import Control.Alternative
97-
import Control.MonadPlus
98-
import Control.Plus
99-
import Data.Foldable
100-
import Data.Lazy
101-
import Data.Maybe
102-
import Data.Monoid
103-
import Data.Traversable
104-
import Data.Tuple (Tuple(..), fst, snd)
95+
import Control.Alt (Alt)
96+
import Control.Alternative (Alternative)
97+
import Control.MonadPlus (MonadPlus)
98+
import Control.Plus (Plus)
99+
import qualified Control.Lazy as Z
100+
101+
import Data.Foldable (Foldable, foldMap, foldl, foldr, any)
102+
import Data.Lazy (Lazy(), defer, force)
103+
import Data.Maybe (Maybe(..), isNothing)
104+
import Data.Monoid (Monoid, mempty)
105+
import Data.Traversable (Traversable, traverse, sequence)
106+
import Data.Tuple (Tuple(..))
105107
import Data.Unfoldable (Unfoldable, unfoldr)
106108

107-
import qualified Control.Lazy as Z
108109

109110
-- | A lazy linked list.
110111
newtype List a = List (Lazy (Step a))

src/Data/List/ZipList.purs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ module Data.List.ZipList
88

99
import Prelude
1010

11-
import Data.Monoid
12-
import Data.List.Lazy
13-
import Data.Foldable
14-
import Data.Traversable
15-
16-
import Control.Alt
17-
import Control.Plus
18-
import Control.Alternative
11+
import Control.Alt (Alt)
12+
import Control.Alternative (Alternative)
13+
import Control.Plus (Plus)
14+
15+
import Data.Foldable (Foldable, foldMap, foldl, foldr)
16+
import Data.List.Lazy (List(), repeat, zipWith)
17+
import Data.Monoid (Monoid, mempty)
18+
import Data.Traversable (Traversable, traverse, sequence)
1919

2020
-- | `ZipList` is a newtype around `List` which provides a zippy
2121
-- | `Applicative` instance.

test/Test/Data/List.purs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
module Test.Data.List (testList) where
22

33
import Prelude
4-
import Control.Monad
5-
import Control.Monad.Eff.Console (log)
4+
import Control.Monad.Eff (Eff())
5+
import Control.Monad.Eff.Console (CONSOLE(), log)
66
import Data.Foldable
77
import Data.Monoid.Additive
88
import Data.List
99
import Data.Maybe (Maybe(..), isNothing)
1010
import Data.Maybe.Unsafe (fromJust)
1111
import Data.Tuple (Tuple(..))
12-
import Test.Assert (assert)
12+
import Test.Assert (ASSERT(), assert)
1313

14+
testList :: forall eff. Eff (assert :: ASSERT, console :: CONSOLE | eff) Unit
1415
testList = do
1516

1617
log "singleton should construct an list with a single value"

test/Test/Data/List/Lazy.purs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
module Test.Data.List.Lazy (testListLazy) where
22

33
import Prelude
4-
import Control.Monad.Eff.Console (log)
4+
import Control.Monad.Eff (Eff())
5+
import Control.Monad.Eff.Console (CONSOLE(), log)
56
import Data.List.Lazy
67
import Data.Maybe (Maybe(..), isNothing)
78
import Data.Maybe.Unsafe (fromJust)
89
import Data.Tuple (Tuple(..))
9-
import Test.Assert (assert)
10+
import Test.Assert (ASSERT(), assert)
1011

12+
testListLazy :: forall eff. Eff (assert :: ASSERT, console :: CONSOLE | eff) Unit
1113
testListLazy = do
1214

1315
log "singleton should construct an list with a single value"

test/Test/Data/List/Unsafe.purs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
module Test.Data.List.Unsafe (testListUnsafe) where
22

33
import Prelude
4-
import Control.Monad.Eff.Console (log)
4+
import Control.Monad.Eff (Eff())
5+
import Control.Monad.Eff.Console (CONSOLE(), log)
56
import Data.List (List(..), toList)
67
import Data.List.Unsafe
7-
import Data.Maybe (Maybe(..))
8-
import Test.Assert (assert, assertThrows)
8+
import Test.Assert (ASSERT(), assert, assertThrows)
99

10+
testListUnsafe :: forall eff. Eff (assert :: ASSERT, console :: CONSOLE | eff) Unit
1011
testListUnsafe = do
1112

1213
log "head should return a Just-wrapped first value of a non-empty list"

test/Test/Main.purs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
module Test.Main where
22

33
import Prelude
4+
import Control.Monad.Eff (Eff())
5+
import Control.Monad.Eff.Console (CONSOLE())
6+
import Test.Assert (ASSERT())
47
import Test.Data.List
58
import Test.Data.List.Lazy
69
import Test.Data.List.Unsafe
710

11+
main :: forall eff. Eff (assert :: ASSERT, console :: CONSOLE | eff) Unit
812
main = do
913
testList
1014
testListLazy

0 commit comments

Comments
 (0)