@@ -13,35 +13,36 @@ module Data.Yaml.Internal
1313 , isNumeric
1414 ) where
1515
16−import qualified Text.Libyaml as Y
17−import Data.Aeson
18−import Data.Aeson.Types hiding (parse)
19−import Text.Libyaml hiding (encode, decode, encodeFile, decodeFile)
20−import Data.ByteString (ByteString)
21−import qualified Data.Map as Map
16+#if !MIN_VERSION_base(4,8,0)
17+import Control.Applicative ((<$>), Applicative(..))
18+#endif
2219import Control.Exception
2320import Control.Exception.Enclosed
21+import Control.Monad (liftM, ap, unless)
22+import Control.Monad.IO.Class (MonadIO, liftIO)
23+import Control.Monad.Trans.Class (MonadTrans, lift)
24+import Control.Monad.Trans.Resource (ResourceT, runResourceT)
2425import Control.Monad.Trans.State
26+import Data.Aeson
27+import Data.Aeson.Types hiding (parse)
28+import qualified Data.Attoparsec.Text as Atto
29+import Data.ByteString (ByteString)
30+import Data.Char (toUpper)
2531import qualified Data.Conduit as C
2632import qualified Data.Conduit.List as CL
27−import Control.Monad.Trans.Class (MonadTrans, lift)
28−import Control.Monad.IO.Class (MonadIO, liftIO)
29−import Control.Monad (liftM, ap, unless)
30−#if !MIN_VERSION_base(4,8,0)
31−import Control.Applicative ((<$>), Applicative(..))
32−#endif
33−import Data.Char (toUpper)
34−import qualified Data.Vector as V
33+import qualified Data.HashMap.Strict as M
34+import qualified Data.HashSet as HashSet
35+import qualified Data.Map as Map
36+import Data.Scientific (Scientific)
3537import Data.Text (Text, pack)
3638import qualified Data.Text as T
3739import Data.Text.Encoding (decodeUtf8With)
3840import Data.Text.Encoding.Error (lenientDecode)
39−import qualified Data.HashMap.Strict as M
4041import Data.Typeable
41−import qualified Data.Attoparsec.Text as Atto
42−import Data.Scientific (Scientific)
43−import Control.Monad.Trans.Resource (ResourceT, runResourceT)
44−import qualified Data.HashSet as HashSet
42+import qualified Data.Vector as V
43+
44+import qualified Text.Libyaml as Y
45+import Text.Libyaml hiding (encode, decode, encodeFile, decodeFile)
4546
4647data ParseException = NonScalarKey
4748 | UnknownAlias { _anchorName :: Y.AnchorName }