@@ -16,6 +16,7 @@
1616{-# LANGUAGE TupleSections #-}
1717{-# LANGUAGE GeneralizedNewtypeDeriving #-}
1818{-# LANGUAGE FlexibleInstances #-}
19+{-# LANGUAGE CPP #-}
1920
2021-- Failing tests can specify the kind of error that should be thrown with a
2122-- @shouldFailWith declaration. For example:
@@ -41,14 +42,18 @@ import qualified Language.PureScript.CoreFn as CF
4142import Data.Char (isSpace)
4243import Data.Maybe (mapMaybe, fromMaybe)
4344import Data.List (isSuffixOf, sort, stripPrefix)
45+#if __GLASGOW_HASKELL__ < 710
4446import Data.Traversable (traverse)
47+#endif
4548import Data.Time.Clock (UTCTime())
4649
4750import qualified Data.Map as M
4851
4952import Control.Monad
5053import Control.Monad.IO.Class (liftIO)
54+#if __GLASGOW_HASKELL__ < 710
5155import Control.Applicative
56+#endif
5257import Control.Arrow ((>>>))
5358
5459import Control.Monad.Reader