Remove split-base conditional compilation option.
authorAntoine Latter <aslatter@gmail.com>
Sun, 22 Mar 2015 01:40:02 +0000 (20:40 -0500)
committerAntoine Latter <aslatter@gmail.com>
Sun, 22 Mar 2015 01:40:02 +0000 (20:40 -0500)
Text/Parsec/Pos.hs
parsec.cabal

index 11d2ed3..1ca021e 100644 (file)
@@ -22,12 +22,8 @@ module Text.Parsec.Pos
     , updatePosChar, updatePosString
     ) where
 
-#ifdef BASE3
-import Data.Generics
-#else
 import Data.Data (Data)
 import Data.Typeable (Typeable)
-#endif
 
 -- < Source positions: a file name, a line and a column
 -- upper left is (1,1)
index 2c3c37f..da766a6 100644 (file)
@@ -23,10 +23,6 @@ source-repository head
     type: git
     location: https://github.com/aslatter/parsec
 
-flag base4
-    Description: Use base-4.*
-    Default:    True
-
 library
     exposed-modules:
         Text.Parsec,
@@ -54,13 +50,8 @@ library
         Text.ParserCombinators.Parsec.Pos,
         Text.ParserCombinators.Parsec.Prim,
         Text.ParserCombinators.Parsec.Token
-    if flag(base4)
-        build-depends: base >= 4 && < 5
-    else
-        build-depends: base >= 3.0.3 && < 4
-        cpp-options: -DBASE3
 
-    build-depends: mtl, bytestring, text >= 0.2 && < 1.3
+    build-depends: base >= 4 && < 5, mtl, bytestring, text >= 0.2 && < 1.3
     extensions:        ExistentialQuantification, PolymorphicComponents, MultiParamTypeClasses, FlexibleInstances, FlexibleContexts, DeriveDataTypeable, CPP
     ghc-options:       -O2