|
1 |
| -{-# LANGUAGE BangPatterns, CPP, MagicHash, Rank2Types, UnboxedTuples #-} |
| 1 | +{-# LANGUAGE BangPatterns, CPP, MagicHash, Rank2Types, UnboxedTuples, TypeFamilies #-} |
2 | 2 | {-# OPTIONS_GHC -fno-warn-orphans #-}
|
3 | 3 | #if __GLASGOW_HASKELL__ >= 702
|
4 | 4 | {-# LANGUAGE Trustworthy #-}
|
5 | 5 | #endif
|
6 |
| -#if __GLASGOW_HASKELL__ >= 708 |
7 |
| -{-# LANGUAGE TypeFamilies #-} |
8 |
| -#endif |
9 | 6 | -- Using TemplateHaskell in text unconditionally is unacceptable, as
|
10 | 7 | -- it's a GHC boot library. TemplateHaskellQuotes was added in 8.0, so
|
11 | 8 | -- this would seem to be a problem. However, GHC's policy of only
|
@@ -252,7 +249,7 @@ import qualified Data.Text.Lazy as L
|
252 | 249 | import Data.Int (Int64)
|
253 | 250 | #endif
|
254 | 251 | import GHC.Base (eqInt, neInt, gtInt, geInt, ltInt, leInt)
|
255 |
| -#if __GLASGOW_HASKELL__ >= 708 |
| 252 | +#if MIN_VERSION_base(4,7,0) |
256 | 253 | import qualified GHC.Exts as Exts
|
257 | 254 | #endif
|
258 | 255 | import qualified Language.Haskell.TH.Lib as TH
|
@@ -384,7 +381,7 @@ instance Monoid Text where
|
384 | 381 | instance IsString Text where
|
385 | 382 | fromString = pack
|
386 | 383 |
|
387 |
| -#if __GLASGOW_HASKELL__ >= 708 |
| 384 | +#if MIN_VERSION_base(4,7,0) |
388 | 385 | -- | @since 1.2.0.0
|
389 | 386 | instance Exts.IsList Text where
|
390 | 387 | type Item Text = Char
|
|
0 commit comments