@@ -41,20 +41,22 @@ import Data.ByteString.Lazy.Builder
4141 (Builder, byteString, toLazyByteString, charUtf8, word8)
4242#endif
4343
44−import Control.Applicative as A
44+import Control.Applicative ((*>), (<$>), (<*), (<|>), liftA2, pure)
4545import Data.Aeson.Types (Result(..), Value(..))
46−import Data.Attoparsec.Char8 hiding (Result)
46+import Data.Attoparsec.Char8 (Parser, char, endOfInput, rational, satisfy,
47+ skipSpace, string)
4748import Data.Bits ((.|.), shiftL)
48−import Data.ByteString as B
49+import Data.ByteString (ByteString)
4950import Data.Char (chr)
5051import Data.Monoid (mappend, mempty)
51−import Data.Text as T
52+import Data.Text (Text)
5253import Data.Text.Encoding (decodeUtf8')
53−import Data.Vector as Vector hiding ((++))
54+import Data.Vector as Vector (Vector, fromList)
5455import Data.Word (Word8)
5556import qualified Data.Attoparsec as A
5657import qualified Data.Attoparsec.Lazy as L
5758import qualified Data.Attoparsec.Zepto as Z
59+import qualified Data.ByteString as B
5860import qualified Data.ByteString.Char8 as B8
5961import qualified Data.ByteString.Lazy as L
6062import qualified Data.ByteString.Unsafe as B