@@ -1,15 +1,10 @@
1-- Copyright Corey O'Connor<coreyoconnor@gmail.com>
1-- Copyright Corey O'Connor<coreyoconnor@gmail.com>
2{-# LANGUAGE BangPatterns #-}
2{-# LANGUAGE BangPatterns #-}
4{-# LANGUAGE ExistentialQuantification #-}
3{-# LANGUAGE ExistentialQuantification #-}
5{-# LANGUAGE NamedFieldPuns #-}
4{-# LANGUAGE NamedFieldPuns #-}
6{-# LANGUAGE RankNTypes #-}
5{-# LANGUAGE RankNTypes #-}
7{-# LANGUAGE TemplateHaskell #-}
6{-# LANGUAGE TemplateHaskell #-}
9−#ifndef MIN_VERSION_base
10−#defined MIN_VERSION_base(x,y,z) 1
13-- | Transforms an image into rows of operations.
8-- | Transforms an image into rows of operations.
14module Graphics.Vty.PictureToSpans where
9module Graphics.Vty.PictureToSpans where
@@ -24,12 +19,7 @@ import Lens.Micro.Mtl
24import Lens.Micro.TH
19import Lens.Micro.TH
25import Control.Monad.Reader
20import Control.Monad.Reader
26import Control.Monad.State.Strict hiding ( state )
21import Control.Monad.State.Strict hiding ( state )
28−#if __GLASGOW_HASKELL__ < 708
29−import Control.Monad.ST.Strict hiding ( unsafeIOToST )
31import Control.Monad.ST.Strict
22import Control.Monad.ST.Strict
34import qualified Data.Vector as Vector hiding ( take, replicate )
24import qualified Data.Vector as Vector hiding ( take, replicate )
35import Data.Vector.Mutable ( MVector(..))
25import Data.Vector.Mutable ( MVector(..))
@@ -37,10 +27,6 @@ import qualified Data.Vector.Mutable as MVector
38import qualified Data.Text.Lazy as TL
28import qualified Data.Text.Lazy as TL
40−#if !(MIN_VERSION_base(4,8,0))
41−import Data.Monoid (mappend)
44type MRowOps s = MVector s SpanOps
30type MRowOps s = MVector s SpanOps
46type MSpanOps s = MVector s SpanOp
32type MSpanOps s = MVector s SpanOp