on master help sign in
Enabling HLint. Delete imports.
6399cb8Mateusz Curylo
Data/Aeson.hs−1
@@ -130,7 +130,6 @@ module Data.Aeson
130 , json'
130 , json'
131 ) where
131 ) where
132
132
133−import Prelude ()
134import Prelude.Compat
133import Prelude.Compat
135
134
136import Data.Aeson.Types.FromJSON (ifromJSON)
135import Data.Aeson.Types.FromJSON (ifromJSON)
Data/Aeson/Encode.hs−1
@@ -14,7 +14,6 @@ module Data.Aeson.Encode {-# DEPRECATED "Use Data.Aeson or Data.Aeson.Text inste
14 , encodeToTextBuilder
14 , encodeToTextBuilder
15 ) where
15 ) where
16
16
17−import Prelude ()
18
17
19import Data.ByteString.Lazy (ByteString)
18import Data.ByteString.Lazy (ByteString)
20import Data.Text.Lazy.Builder (Builder)
19import Data.Text.Lazy.Builder (Builder)
Data/Aeson/Encoding.hs−1
@@ -49,6 +49,5 @@ module Data.Aeson.Encoding
49 , value
49 , value
50 ) where
50 ) where
51
51
52−import Prelude ()
53
52
54import Data.Aeson.Encoding.Internal
53import Data.Aeson.Encoding.Internal
Data/Aeson/Encoding/Builder.hs−1
@@ -35,7 +35,6 @@ module Data.Aeson.Encoding.Builder
35 , ascii5
35 , ascii5
36 ) where
36 ) where
37
37
38−import Prelude ()
39import Prelude.Compat
38import Prelude.Compat
40
39
41import Data.Aeson.Internal.Time
40import Data.Aeson.Internal.Time
Data/Aeson/Encoding/Internal.hs−1
@@ -55,7 +55,6 @@ module Data.Aeson.Encoding.Internal
55 , comma, colon, openBracket, closeBracket, openCurly, closeCurly
55 , comma, colon, openBracket, closeBracket, openCurly, closeCurly
56 ) where
56 ) where
57
57
58−import Prelude ()
59import Prelude.Compat
58import Prelude.Compat
60
59
61import Data.Aeson.Types.Internal (Value)
60import Data.Aeson.Types.Internal (Value)
Data/Aeson/Internal.hs−1
@@ -22,7 +22,6 @@ module Data.Aeson.Internal
22 , iparse
22 , iparse
23 ) where
23 ) where
24
24
25−import Prelude ()
26
25
27import Data.Aeson.Types.Internal
26import Data.Aeson.Types.Internal
28import Data.Aeson.Types.FromJSON (ifromJSON)
27import Data.Aeson.Types.FromJSON (ifromJSON)
Data/Aeson/Internal/Functions.hs−1
@@ -14,7 +14,6 @@ module Data.Aeson.Internal.Functions
14 , mapKey
14 , mapKey
15 ) where
15 ) where
16
16
17−import Prelude ()
18import Prelude.Compat
17import Prelude.Compat
19
18
20import Data.Hashable (Hashable)
19import Data.Hashable (Hashable)
Data/Aeson/Parser.hs−1
@@ -45,7 +45,6 @@ module Data.Aeson.Parser
45 , eitherDecodeStrictWith
45 , eitherDecodeStrictWith
46 ) where
46 ) where
47
47
48−import Prelude ()
49
48
50import Data.Aeson.Parser.Internal (decodeStrictWith, decodeWith, eitherDecodeStrictWith, eitherDecodeWith, json, json', jstring, scientific, value, value')
49import Data.Aeson.Parser.Internal (decodeStrictWith, decodeWith, eitherDecodeStrictWith, eitherDecodeWith, json, json', jstring, scientific, value, value')
51
50
Data/Aeson/Parser/Internal.hs−1
@@ -35,7 +35,6 @@ module Data.Aeson.Parser.Internal
35 , eitherDecodeStrictWith
35 , eitherDecodeStrictWith
36 ) where
36 ) where
37
37
38−import Prelude ()
39import Prelude.Compat
38import Prelude.Compat
40
39
41import Control.Applicative ((<|>))
40import Control.Applicative ((<|>))
Data/Aeson/Parser/Time.hs−1
@@ -9,7 +9,6 @@ module Data.Aeson.Parser.Time
9 , zonedTime
9 , zonedTime
10 ) where
10 ) where
11
11
12−import Prelude ()
13import Prelude.Compat
12import Prelude.Compat
14
13
15import Data.Attoparsec.Text (Parser)
14import Data.Attoparsec.Text (Parser)
Data/Aeson/TH.hs−1
@@ -116,7 +116,6 @@ module Data.Aeson.TH
116 , mkLiftParseJSON2
116 , mkLiftParseJSON2
117 ) where
117 ) where
118
118
119−import Prelude ()
120import Prelude.Compat
119import Prelude.Compat
121
120
122import Control.Applicative ((<|>))
121import Control.Applicative ((<|>))
Data/Aeson/Text.hs−1
@@ -20,7 +20,6 @@ module Data.Aeson.Text
20 , encodeToTextBuilder
20 , encodeToTextBuilder
21 ) where
21 ) where
22
22
23−import Prelude ()
24import Prelude.Compat
23import Prelude.Compat
25
24
26import Data.Aeson.Types (Value(..), ToJSON(..))
25import Data.Aeson.Types (Value(..), ToJSON(..))
Data/Aeson/Types.hs−1
@@ -124,7 +124,6 @@ module Data.Aeson.Types
124 , defaultTaggedObject
124 , defaultTaggedObject
125 ) where
125 ) where
126
126
127−import Prelude ()
128import Prelude.Compat
127import Prelude.Compat
129
128
130import Data.Aeson.Encoding (Encoding, unsafeToEncoding, fromEncoding, Series, pairs)
129import Data.Aeson.Encoding (Encoding, unsafeToEncoding, fromEncoding, Series, pairs)
Data/Aeson/Types/Class.hs−1
@@ -91,7 +91,6 @@ module Data.Aeson.Types.Class
91 , (.!=)
91 , (.!=)
92 ) where
92 ) where
93
93
94−import Prelude ()
95
94
96import Data.Aeson.Types.FromJSON
95import Data.Aeson.Types.FromJSON
97import Data.Aeson.Types.Generic (One, Zero)
96import Data.Aeson.Types.Generic (One, Zero)
Data/Aeson/Types/FromJSON.hs−1
@@ -76,7 +76,6 @@ module Data.Aeson.Types.FromJSON
76 , parseOptionalFieldWith
76 , parseOptionalFieldWith
77 ) where
77 ) where
78
78
79−import Prelude ()
80import Prelude.Compat
79import Prelude.Compat
81
80
82import Control.Applicative ((<|>), Const(..))
81import Control.Applicative ((<|>), Const(..))
Data/Aeson/Types/Generic.hs−1
@@ -36,7 +36,6 @@ module Data.Aeson.Types.Generic
36 , ProductSize(..)
36 , ProductSize(..)
37 ) where
37 ) where
38
38
39−import Prelude ()
40import Prelude.Compat
39import Prelude.Compat
41
40
42import GHC.Generics
41import GHC.Generics
Data/Aeson/Types/Internal.hs−1
@@ -74,7 +74,6 @@ module Data.Aeson.Types.Internal
74 , DotNetTime(..)
74 , DotNetTime(..)
75 ) where
75 ) where
76
76
77−import Prelude ()
78import Prelude.Compat
77import Prelude.Compat
79
78
80import Control.Applicative (Alternative(..))
79import Control.Applicative (Alternative(..))
Data/Aeson/Types/ToJSON.hs−1
@@ -58,7 +58,6 @@ module Data.Aeson.Types.ToJSON
58 , listValue
58 , listValue
59 ) where
59 ) where
60
60
61−import Prelude ()
62import Prelude.Compat
61import Prelude.Compat
63
62
64import Control.Applicative (Const(..))
63import Control.Applicative (Const(..))
attoparsec-iso8601/Data/Attoparsec/Time.hs−1
@@ -21,7 +21,6 @@ module Data.Attoparsec.Time
21 , zonedTime
21 , zonedTime
22 ) where
22 ) where
23
23
24−import Prelude ()
25import Prelude.Compat
24import Prelude.Compat
26
25
27import Control.Applicative ((<|>))
26import Control.Applicative ((<|>))
attoparsec-iso8601/Data/Attoparsec/Time/Internal.hs−1
@@ -17,7 +17,6 @@ module Data.Attoparsec.Time.Internal
17 , toTimeOfDay64
17 , toTimeOfDay64
18 ) where
18 ) where
19
19
20−import Prelude ()
21import Prelude.Compat
20import Prelude.Compat
22
21
23import Data.Int (Int64)
22import Data.Int (Int64)
benchmarks/AesonEncode.hs−1
@@ -3,7 +3,6 @@
3
3
4module Main (main) where
4module Main (main) where
5
5
6−import Prelude ()
7import Prelude.Compat
6import Prelude.Compat
8
7
9import Control.DeepSeq
8import Control.DeepSeq
benchmarks/AesonFoldable.hs−1
@@ -4,7 +4,6 @@ module Main (main) where
4
4
5import Criterion.Main
5import Criterion.Main
6
6
7−import Prelude ()
8import Prelude.Compat
7import Prelude.Compat
9
8
10import Data.Foldable (toList)
9import Data.Foldable (toList)
benchmarks/AesonMap.hs−1
@@ -5,7 +5,6 @@
5
5
6module Main (main) where
6module Main (main) where
7
7
8−import Prelude ()
9import Prelude.Compat
8import Prelude.Compat
10
9
11import Control.DeepSeq
10import Control.DeepSeq
benchmarks/AesonParse.hs−1
@@ -3,7 +3,6 @@
3
3
4module Main (main) where
4module Main (main) where
5
5
6−import Prelude ()
7import Prelude.Compat
6import Prelude.Compat
8
7
9import Data.Aeson
8import Data.Aeson
benchmarks/AesonTuples.hs−1
@@ -1,6 +1,5 @@
1module Main (main) where
1module Main (main) where
2
2
3−import Prelude ()
4import Prelude.Compat
3import Prelude.Compat
5
4
6import Control.DeepSeq (deepseq)
5import Control.DeepSeq (deepseq)
benchmarks/Compare.hs−1
@@ -2,7 +2,6 @@
2
2
3module Main (main) where
3module Main (main) where
4
4
5−import Prelude ()
6import Prelude.Compat
5import Prelude.Compat
7
6
8import Compare.BufferBuilder ()
7import Compare.BufferBuilder ()
benchmarks/Compare/BufferBuilder.hs−1
@@ -6,7 +6,6 @@
6
6
7module Compare.BufferBuilder () where
7module Compare.BufferBuilder () where
8
8
9−import Prelude ()
10import Prelude.Compat hiding ((<>))
9import Prelude.Compat hiding ((<>))
11
10
12import Data.BufferBuilder.Json
11import Data.BufferBuilder.Json
benchmarks/Compare/JsonBench.hs−1
@@ -10,7 +10,6 @@
10
10
11module Compare.JsonBench (benchmarks) where
11module Compare.JsonBench (benchmarks) where
12
12
13−import Prelude ()
14import Prelude.Compat hiding ((<>))
13import Prelude.Compat hiding ((<>))
15
14
16import Control.DeepSeq (NFData(..))
15import Control.DeepSeq (NFData(..))
benchmarks/Compare/JsonBuilder.hs−1
@@ -5,7 +5,6 @@
5
5
6module Compare.JsonBuilder () where
6module Compare.JsonBuilder () where
7
7
8−import Prelude ()
9import Prelude.Compat hiding ((<>))
8import Prelude.Compat hiding ((<>))
10
9
11import Data.Json.Builder
10import Data.Json.Builder
benchmarks/CompareWithJSON.hs−1
@@ -2,7 +2,6 @@
2
2
3module Main (main) where
3module Main (main) where
4
4
5−import Prelude ()
6import Prelude.Compat
5import Prelude.Compat
7
6
8import Blaze.ByteString.Builder (toLazyByteString)
7import Blaze.ByteString.Builder (toLazyByteString)
benchmarks/Dates.hs−1
@@ -1,6 +1,5 @@
1module Main (main) where
1module Main (main) where
2
2
3−import Prelude ()
4import Prelude.Compat
3import Prelude.Compat
5
4
6import Criterion.Main
5import Criterion.Main
benchmarks/Escape.hs−1
@@ -3,7 +3,6 @@
3
3
4module Main (main) where
4module Main (main) where
5
5
6−import Prelude ()
7import Prelude.Compat
6import Prelude.Compat
8
7
9import Criterion.Main
8import Criterion.Main
benchmarks/JsonParse.hs−1
@@ -4,7 +4,6 @@
4
4
5module Main (main) where
5module Main (main) where
6
6
7−import Prelude ()
8import Prelude.Compat
7import Prelude.Compat
9
8
10import Control.DeepSeq
9import Control.DeepSeq
benchmarks/Micro.hs−1
@@ -1,6 +1,5 @@
1module Main (main) where
1module Main (main) where
2
2
3−import Prelude ()
4import Prelude.Compat
3import Prelude.Compat
5
4
6import Criterion.Main
5import Criterion.Main
benchmarks/ReadFile.hs−1
@@ -3,7 +3,6 @@
3
3
4module Main (main) where
4module Main (main) where
5
5
6−import Prelude ()
7import Prelude.Compat
6import Prelude.Compat
8
7
9import Control.DeepSeq
8import Control.DeepSeq
benchmarks/Typed.hs−1
@@ -1,6 +1,5 @@
1module Main (main) where
1module Main (main) where
2
2
3−import Prelude ()
4import Prelude.Compat
3import Prelude.Compat
5
4
6import Criterion.Main
5import Criterion.Main
benchmarks/Typed/Common.hs−1
@@ -2,7 +2,6 @@
2
2
3module Typed.Common (load) where
3module Typed.Common (load) where
4
4
5−import Prelude ()
6import Prelude.Compat
5import Prelude.Compat
7
6
8import Data.ByteString.Lazy as L
7import Data.ByteString.Lazy as L
benchmarks/Typed/Generic.hs−1
@@ -1,6 +1,5 @@
1module Typed.Generic (benchmarks, decodeBenchmarks) where
1module Typed.Generic (benchmarks, decodeBenchmarks) where
2
2
3−import Prelude ()
4import Prelude.Compat
3import Prelude.Compat
5
4
6import Data.Aeson hiding (Result)
5import Data.Aeson hiding (Result)
benchmarks/Typed/Manual.hs−1
@@ -1,6 +1,5 @@
1module Typed.Manual (benchmarks, decodeBenchmarks) where
1module Typed.Manual (benchmarks, decodeBenchmarks) where
2
2
3−import Prelude ()
4import Prelude.Compat
3import Prelude.Compat
5
4
6import Data.Aeson hiding (Result)
5import Data.Aeson hiding (Result)
benchmarks/Typed/TH.hs−1
@@ -1,6 +1,5 @@
1module Typed.TH (benchmarks, decodeBenchmarks) where
1module Typed.TH (benchmarks, decodeBenchmarks) where
2
2
3−import Prelude ()
4import Prelude.Compat
3import Prelude.Compat
5
4
6import Data.Aeson hiding (Result)
5import Data.Aeson hiding (Result)
examples/Generic.hs−1
@@ -10,7 +10,6 @@
10
10
11module Main (main) where
11module Main (main) where
12
12
13−import Prelude ()
14import Prelude.Compat
13import Prelude.Compat
15
14
16import Data.Aeson (FromJSON, ToJSON, decode, encode)
15import Data.Aeson (FromJSON, ToJSON, decode, encode)
examples/Simplest.hs−1
@@ -3,7 +3,6 @@
3
3
4module Main (main) where
4module Main (main) where
5
5
6−import Prelude ()
7import Prelude.Compat
6import Prelude.Compat
8
7
9import Control.Applicative (empty)
8import Control.Applicative (empty)
examples/TemplateHaskell.hs−1
@@ -6,7 +6,6 @@
6
6
7module Main (main) where
7module Main (main) where
8
8
9−import Prelude ()
10import Prelude.Compat
9import Prelude.Compat
11
10
12import Data.Aeson (decode, encode)
11import Data.Aeson (decode, encode)
examples/Twitter.hs−1
@@ -19,7 +19,6 @@ module Twitter
19 , Result(..)
19 , Result(..)
20 ) where
20 ) where
21
21
22−import Prelude ()
23import Prelude.Compat
22import Prelude.Compat
24
23
25import Control.DeepSeq
24import Control.DeepSeq
examples/Twitter/Generic.hs−1
@@ -10,7 +10,6 @@ module Twitter.Generic
10 , Result(..)
10 , Result(..)
11 ) where
11 ) where
12
12
13−import Prelude ()
14import Prelude.Compat ()
13import Prelude.Compat ()
15
14
16import Twitter
15import Twitter
examples/Twitter/Manual.hs−1
@@ -12,7 +12,6 @@ module Twitter.Manual
12 , Result(..)
12 , Result(..)
13 ) where
13 ) where
14
14
15−import Prelude ()
16import Prelude.Compat
15import Prelude.Compat
17
16
18import Control.Applicative
17import Control.Applicative
examples/Twitter/TH.hs−1
@@ -11,7 +11,6 @@ module Twitter.TH
11 , Result(..)
11 , Result(..)
12 ) where
12 ) where
13
13
14−import Prelude ()
15
14
16import Twitter
15import Twitter
17import Twitter.Options
16import Twitter.Options
tests/DataFamilies/Encoders.hs−1
@@ -4,7 +4,6 @@
4
4
5module DataFamilies.Encoders (module DataFamilies.Encoders) where
5module DataFamilies.Encoders (module DataFamilies.Encoders) where
6
6
7−import Prelude ()
8import Prelude.Compat
7import Prelude.Compat
9
8
10import Data.Aeson.TH
9import Data.Aeson.TH
tests/DataFamilies/Instances.hs−1
@@ -6,7 +6,6 @@
6
6
7module DataFamilies.Instances () where
7module DataFamilies.Instances () where
8
8
9−import Prelude ()
10import Prelude.Compat
9import Prelude.Compat
11
10
12import Data.Aeson.TH
11import Data.Aeson.TH
tests/DataFamilies/Properties.hs−1
@@ -2,7 +2,6 @@
2
2
3module DataFamilies.Properties (tests) where
3module DataFamilies.Properties (tests) where
4
4
5−import Prelude ()
6import Prelude.Compat
5import Prelude.Compat
7
6
8import DataFamilies.Encoders
7import DataFamilies.Encoders
tests/DataFamilies/Types.hs−1
@@ -10,7 +10,6 @@
10
10
11module DataFamilies.Types (module DataFamilies.Types) where
11module DataFamilies.Types (module DataFamilies.Types) where
12
12
13−import Prelude ()
14import Prelude.Compat
13import Prelude.Compat
15
14
16import Generics.Deriving.TH (deriveAll0)
15import Generics.Deriving.TH (deriveAll0)
tests/Encoders.hs−1
@@ -4,7 +4,6 @@
4
4
5module Encoders (module Encoders) where
5module Encoders (module Encoders) where
6
6
7−import Prelude ()
8import Prelude.Compat
7import Prelude.Compat
9
8
10import Data.Aeson.TH
9import Data.Aeson.TH
tests/ErrorMessages.hs−1
@@ -6,7 +6,6 @@ module ErrorMessages
6 tests
6 tests
7 ) where
7 ) where
8
8
9−import Prelude ()
10import Prelude.Compat
9import Prelude.Compat
11
10
12import Data.Aeson (FromJSON(..), eitherDecode)
11import Data.Aeson (FromJSON(..), eitherDecode)
tests/Functions.hs−1
@@ -4,7 +4,6 @@ module Functions
4 , approxEqWith
4 , approxEqWith
5 ) where
5 ) where
6
6
7−import Prelude ()
8import Prelude.Compat
7import Prelude.Compat
9
8
10approxEq :: (Fractional a, Ord a) => a -> a -> Bool
9approxEq :: (Fractional a, Ord a) => a -> a -> Bool
tests/Instances.hs−1
@@ -7,7 +7,6 @@
7
7
8module Instances () where
8module Instances () where
9
9
10−import Prelude ()
11import Prelude.Compat
10import Prelude.Compat
12
11
13import Control.Applicative (empty)
12import Control.Applicative (empty)
tests/Options.hs−1
@@ -1,6 +1,5 @@
1module Options (module Options) where
1module Options (module Options) where
2
2
3−import Prelude ()
4import Prelude.Compat
3import Prelude.Compat
5
4
6import Data.Aeson.Types
5import Data.Aeson.Types
tests/Properties.hs−1
@@ -6,7 +6,6 @@
6
6
7module Properties (module Properties) where
7module Properties (module Properties) where
8
8
9−import Prelude ()
10import Prelude.Compat
9import Prelude.Compat
11
10
12import Control.Applicative (Const)
11import Control.Applicative (Const)
tests/SerializationFormatSpec.hs−1
@@ -15,7 +15,6 @@ module SerializationFormatSpec
15 tests
15 tests
16 ) where
16 ) where
17
17
18−import Prelude ()
19import Prelude.Compat
18import Prelude.Compat
20
19
21import Control.Applicative (Const(..))
20import Control.Applicative (Const(..))
tests/Tests.hs−1
@@ -1,6 +1,5 @@
1module Main (main) where
1module Main (main) where
2
2
3−import Prelude ()
4import Prelude.Compat
3import Prelude.Compat
5
4
6import Test.Tasty (defaultMain, testGroup)
5import Test.Tasty (defaultMain, testGroup)
tests/Types.hs−1
@@ -9,7 +9,6 @@
9
9
10module Types (module Types) where
10module Types (module Types) where
11
11
12−import Prelude ()
13import Prelude.Compat
12import Prelude.Compat
14
13
15import Math.NumberTheory.Logarithms (intLog2)
14import Math.NumberTheory.Logarithms (intLog2)
tests/UnitTests.hs−1
@@ -19,7 +19,6 @@ module UnitTests
19 , withEmbeddedJSONTest
19 , withEmbeddedJSONTest
20 ) where
20 ) where
21
21
22−import Prelude ()
23import Prelude.Compat
22import Prelude.Compat
24
23
25import Control.Monad (forM, forM_)
24import Control.Monad (forM, forM_)
tests/UnitTests/NullaryConstructors.hs−1
@@ -7,7 +7,6 @@ module UnitTests.NullaryConstructors
7 nullaryConstructors
7 nullaryConstructors
8 ) where
8 ) where
9
9
10−import Prelude ()
11import Prelude.Compat
10import Prelude.Compat
12
11
13import Data.Aeson (decode, eitherDecode, fromEncoding, Value)
12import Data.Aeson (decode, eitherDecode, fromEncoding, Value)