@@ -16,6 +16,7 @@
16{-# LANGUAGE TupleSections #-}
16{-# LANGUAGE TupleSections #-}
17{-# LANGUAGE GeneralizedNewtypeDeriving #-}
17{-# LANGUAGE GeneralizedNewtypeDeriving #-}
18{-# LANGUAGE FlexibleInstances #-}
18{-# LANGUAGE FlexibleInstances #-}
20-- Failing tests can specify the kind of error that should be thrown with a
21-- Failing tests can specify the kind of error that should be thrown with a
21-- @shouldFailWith declaration. For example:
22-- @shouldFailWith declaration. For example:
@@ -41,14 +42,18 @@ import qualified Language.PureScript.CoreFn as CF
41import Data.Char (isSpace)
42import Data.Char (isSpace)
42import Data.Maybe (mapMaybe, fromMaybe)
43import Data.Maybe (mapMaybe, fromMaybe)
43import Data.List (isSuffixOf, sort, stripPrefix)
44import Data.List (isSuffixOf, sort, stripPrefix)
45+#if __GLASGOW_HASKELL__ < 710
44import Data.Traversable (traverse)
46import Data.Traversable (traverse)
45import Data.Time.Clock (UTCTime())
48import Data.Time.Clock (UTCTime())
47import qualified Data.Map as M
50import qualified Data.Map as M
49import Control.Monad
52import Control.Monad
50import Control.Monad.IO.Class (liftIO)
53import Control.Monad.IO.Class (liftIO)
54+#if __GLASGOW_HASKELL__ < 710
51import Control.Applicative
55import Control.Applicative
52import Control.Arrow ((>>>))
57import Control.Arrow ((>>>))
54import Control.Monad.Reader
59import Control.Monad.Reader