@@ -1,4 +1,5 @@
11{-# LANGUAGE BangPatterns #-}
2+{-# LANGUAGE CPP #-}
23{-# LANGUAGE RecordWildCards #-}
34{-# LANGUAGE DataKinds #-}
45{-# LANGUAGE ScopedTypeVariables #-}
@@ -13,13 +14,18 @@ import Control.Monad.Trans.Except
1314import Data.Char ( isUpper, toUpper, toLower )
1415import Data.List ( foldl' )
1516import Data.Maybe ( fromMaybe )
17+
18+#if ! MIN_VERSION_base(4,13,0)
1619import Data.Semigroup ( (<>) )
20+#endif
1721
1822import qualified Data.Vector as V
1923import Data.Vector ( Vector )
2024
2125import qualified Data.Map as M
26+#if ! MIN_VERSION_base(4,13,0)
2227import Data.Proxy ( Proxy (..) )
28+#endif
2329
2430import qualified Data.ByteString as B
2531import Data.Serialize