packages feed

savage 1.0.1 → 1.0.2

raw patch · 8 files changed

+2/−544 lines, 8 filesdep −ansi-terminaldep −asyncdep −concurrent-outputdep ~base

Dependencies removed: ansi-terminal, async, concurrent-output, directory, lifted-async, pretty-show, stm, template-haskell, th-lift, wl-pprint-annotated

Dependency ranges changed: base

Files

− dist/build/autogen/Paths_savage.hs
@@ -1,50 +0,0 @@-{-# LANGUAGE CPP #-}-{-# OPTIONS_GHC -fno-warn-missing-import-lists #-}-{-# OPTIONS_GHC -fno-warn-implicit-prelude #-}-module Paths_savage (-    version,-    getBinDir, getLibDir, getDynLibDir, getDataDir, getLibexecDir,-    getDataFileName, getSysconfDir-  ) where--import qualified Control.Exception as Exception-import Data.Version (Version(..))-import System.Environment (getEnv)-import Prelude--#if defined(VERSION_base)--#if MIN_VERSION_base(4,0,0)-catchIO :: IO a -> (Exception.IOException -> IO a) -> IO a-#else-catchIO :: IO a -> (Exception.Exception -> IO a) -> IO a-#endif--#else-catchIO :: IO a -> (Exception.IOException -> IO a) -> IO a-#endif-catchIO = Exception.catch--version :: Version-version = Version [1,0,1] []-bindir, libdir, dynlibdir, datadir, libexecdir, sysconfdir :: FilePath--bindir     = "/usr/local/bin"-libdir     = "/usr/local/lib/x86_64-linux-ghc-8.0.2/savage-1.0.1-7mk4JPYthPZDBUwhx5ufuF"-dynlibdir  = "/usr/local/lib/x86_64-linux-ghc-8.0.2"-datadir    = "/usr/local/share/x86_64-linux-ghc-8.0.2/savage-1.0.1"-libexecdir = "/usr/local/libexec/x86_64-linux-ghc-8.0.2/savage-1.0.1"-sysconfdir = "/usr/local/etc"--getBinDir, getLibDir, getDynLibDir, getDataDir, getLibexecDir, getSysconfDir :: IO FilePath-getBinDir = catchIO (getEnv "savage_bindir") (\_ -> return bindir)-getLibDir = catchIO (getEnv "savage_libdir") (\_ -> return libdir)-getDynLibDir = catchIO (getEnv "savage_dynlibdir") (\_ -> return dynlibdir)-getDataDir = catchIO (getEnv "savage_datadir") (\_ -> return datadir)-getLibexecDir = catchIO (getEnv "savage_libexecdir") (\_ -> return libexecdir)-getSysconfDir = catchIO (getEnv "savage_sysconfdir") (\_ -> return sysconfdir)--getDataFileName :: FilePath -> IO FilePath-getDataFileName name = do-  dir <- getDataDir-  return (dir ++ "/" ++ name)
− dist/build/autogen/cabal_macros.h
@@ -1,407 +0,0 @@-/* DO NOT EDIT: This file is automatically generated by Cabal */--/* package savage-1.0.1 */-#ifndef VERSION_savage-#define VERSION_savage "1.0.1"-#endif /* VERSION_savage */-#ifndef MIN_VERSION_savage-#define MIN_VERSION_savage(major1,major2,minor) (\-  (major1) <  1 || \-  (major1) == 1 && (major2) <  0 || \-  (major1) == 1 && (major2) == 0 && (minor) <= 1)-#endif /* MIN_VERSION_savage */--/* package base-4.9.1.0 */-#ifndef VERSION_base-#define VERSION_base "4.9.1.0"-#endif /* VERSION_base */-#ifndef MIN_VERSION_base-#define MIN_VERSION_base(major1,major2,minor) (\-  (major1) <  4 || \-  (major1) == 4 && (major2) <  9 || \-  (major1) == 4 && (major2) == 9 && (minor) <= 1)-#endif /* MIN_VERSION_base */--/* package ansi-terminal-0.6.3.1 */-#ifndef VERSION_ansi_terminal-#define VERSION_ansi_terminal "0.6.3.1"-#endif /* VERSION_ansi_terminal */-#ifndef MIN_VERSION_ansi_terminal-#define MIN_VERSION_ansi_terminal(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  6 || \-  (major1) == 0 && (major2) == 6 && (minor) <= 3)-#endif /* MIN_VERSION_ansi_terminal */--/* package async-2.1.1.1 */-#ifndef VERSION_async-#define VERSION_async "2.1.1.1"-#endif /* VERSION_async */-#ifndef MIN_VERSION_async-#define MIN_VERSION_async(major1,major2,minor) (\-  (major1) <  2 || \-  (major1) == 2 && (major2) <  1 || \-  (major1) == 2 && (major2) == 1 && (minor) <= 1)-#endif /* MIN_VERSION_async */--/* package bytestring-0.10.8.1 */-#ifndef VERSION_bytestring-#define VERSION_bytestring "0.10.8.1"-#endif /* VERSION_bytestring */-#ifndef MIN_VERSION_bytestring-#define MIN_VERSION_bytestring(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  10 || \-  (major1) == 0 && (major2) == 10 && (minor) <= 8)-#endif /* MIN_VERSION_bytestring */--/* package concurrent-output-1.9.2 */-#ifndef VERSION_concurrent_output-#define VERSION_concurrent_output "1.9.2"-#endif /* VERSION_concurrent_output */-#ifndef MIN_VERSION_concurrent_output-#define MIN_VERSION_concurrent_output(major1,major2,minor) (\-  (major1) <  1 || \-  (major1) == 1 && (major2) <  9 || \-  (major1) == 1 && (major2) == 9 && (minor) <= 2)-#endif /* MIN_VERSION_concurrent_output */--/* package containers-0.5.7.1 */-#ifndef VERSION_containers-#define VERSION_containers "0.5.7.1"-#endif /* VERSION_containers */-#ifndef MIN_VERSION_containers-#define MIN_VERSION_containers(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  5 || \-  (major1) == 0 && (major2) == 5 && (minor) <= 7)-#endif /* MIN_VERSION_containers */--/* package directory-1.3.0.0 */-#ifndef VERSION_directory-#define VERSION_directory "1.3.0.0"-#endif /* VERSION_directory */-#ifndef MIN_VERSION_directory-#define MIN_VERSION_directory(major1,major2,minor) (\-  (major1) <  1 || \-  (major1) == 1 && (major2) <  3 || \-  (major1) == 1 && (major2) == 3 && (minor) <= 0)-#endif /* MIN_VERSION_directory */--/* package exceptions-0.8.3 */-#ifndef VERSION_exceptions-#define VERSION_exceptions "0.8.3"-#endif /* VERSION_exceptions */-#ifndef MIN_VERSION_exceptions-#define MIN_VERSION_exceptions(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  8 || \-  (major1) == 0 && (major2) == 8 && (minor) <= 3)-#endif /* MIN_VERSION_exceptions */--/* package lifted-async-0.9.3 */-#ifndef VERSION_lifted_async-#define VERSION_lifted_async "0.9.3"-#endif /* VERSION_lifted_async */-#ifndef MIN_VERSION_lifted_async-#define MIN_VERSION_lifted_async(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  9 || \-  (major1) == 0 && (major2) == 9 && (minor) <= 3)-#endif /* MIN_VERSION_lifted_async */--/* package mmorph-1.0.9 */-#ifndef VERSION_mmorph-#define VERSION_mmorph "1.0.9"-#endif /* VERSION_mmorph */-#ifndef MIN_VERSION_mmorph-#define MIN_VERSION_mmorph(major1,major2,minor) (\-  (major1) <  1 || \-  (major1) == 1 && (major2) <  0 || \-  (major1) == 1 && (major2) == 0 && (minor) <= 9)-#endif /* MIN_VERSION_mmorph */--/* package monad-control-1.0.2.2 */-#ifndef VERSION_monad_control-#define VERSION_monad_control "1.0.2.2"-#endif /* VERSION_monad_control */-#ifndef MIN_VERSION_monad_control-#define MIN_VERSION_monad_control(major1,major2,minor) (\-  (major1) <  1 || \-  (major1) == 1 && (major2) <  0 || \-  (major1) == 1 && (major2) == 0 && (minor) <= 2)-#endif /* MIN_VERSION_monad_control */--/* package mtl-2.2.1 */-#ifndef VERSION_mtl-#define VERSION_mtl "2.2.1"-#endif /* VERSION_mtl */-#ifndef MIN_VERSION_mtl-#define MIN_VERSION_mtl(major1,major2,minor) (\-  (major1) <  2 || \-  (major1) == 2 && (major2) <  2 || \-  (major1) == 2 && (major2) == 2 && (minor) <= 1)-#endif /* MIN_VERSION_mtl */--/* package pretty-show-1.6.13 */-#ifndef VERSION_pretty_show-#define VERSION_pretty_show "1.6.13"-#endif /* VERSION_pretty_show */-#ifndef MIN_VERSION_pretty_show-#define MIN_VERSION_pretty_show(major1,major2,minor) (\-  (major1) <  1 || \-  (major1) == 1 && (major2) <  6 || \-  (major1) == 1 && (major2) == 6 && (minor) <= 13)-#endif /* MIN_VERSION_pretty_show */--/* package primitive-0.6.2.0 */-#ifndef VERSION_primitive-#define VERSION_primitive "0.6.2.0"-#endif /* VERSION_primitive */-#ifndef MIN_VERSION_primitive-#define MIN_VERSION_primitive(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  6 || \-  (major1) == 0 && (major2) == 6 && (minor) <= 2)-#endif /* MIN_VERSION_primitive */--/* package random-1.1 */-#ifndef VERSION_random-#define VERSION_random "1.1"-#endif /* VERSION_random */-#ifndef MIN_VERSION_random-#define MIN_VERSION_random(major1,major2,minor) (\-  (major1) <  1 || \-  (major1) == 1 && (major2) <  1 || \-  (major1) == 1 && (major2) == 1 && (minor) <= 0)-#endif /* MIN_VERSION_random */--/* package resourcet-1.1.9 */-#ifndef VERSION_resourcet-#define VERSION_resourcet "1.1.9"-#endif /* VERSION_resourcet */-#ifndef MIN_VERSION_resourcet-#define MIN_VERSION_resourcet(major1,major2,minor) (\-  (major1) <  1 || \-  (major1) == 1 && (major2) <  1 || \-  (major1) == 1 && (major2) == 1 && (minor) <= 9)-#endif /* MIN_VERSION_resourcet */--/* package stm-2.4.4.1 */-#ifndef VERSION_stm-#define VERSION_stm "2.4.4.1"-#endif /* VERSION_stm */-#ifndef MIN_VERSION_stm-#define MIN_VERSION_stm(major1,major2,minor) (\-  (major1) <  2 || \-  (major1) == 2 && (major2) <  4 || \-  (major1) == 2 && (major2) == 4 && (minor) <= 4)-#endif /* MIN_VERSION_stm */--/* package template-haskell-2.11.1.0 */-#ifndef VERSION_template_haskell-#define VERSION_template_haskell "2.11.1.0"-#endif /* VERSION_template_haskell */-#ifndef MIN_VERSION_template_haskell-#define MIN_VERSION_template_haskell(major1,major2,minor) (\-  (major1) <  2 || \-  (major1) == 2 && (major2) <  11 || \-  (major1) == 2 && (major2) == 11 && (minor) <= 1)-#endif /* MIN_VERSION_template_haskell */--/* package text-1.2.2.2 */-#ifndef VERSION_text-#define VERSION_text "1.2.2.2"-#endif /* VERSION_text */-#ifndef MIN_VERSION_text-#define MIN_VERSION_text(major1,major2,minor) (\-  (major1) <  1 || \-  (major1) == 1 && (major2) <  2 || \-  (major1) == 1 && (major2) == 2 && (minor) <= 2)-#endif /* MIN_VERSION_text */--/* package th-lift-0.7.7 */-#ifndef VERSION_th_lift-#define VERSION_th_lift "0.7.7"-#endif /* VERSION_th_lift */-#ifndef MIN_VERSION_th_lift-#define MIN_VERSION_th_lift(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  7 || \-  (major1) == 0 && (major2) == 7 && (minor) <= 7)-#endif /* MIN_VERSION_th_lift */--/* package time-1.6.0.1 */-#ifndef VERSION_time-#define VERSION_time "1.6.0.1"-#endif /* VERSION_time */-#ifndef MIN_VERSION_time-#define MIN_VERSION_time(major1,major2,minor) (\-  (major1) <  1 || \-  (major1) == 1 && (major2) <  6 || \-  (major1) == 1 && (major2) == 6 && (minor) <= 0)-#endif /* MIN_VERSION_time */--/* package transformers-0.5.2.0 */-#ifndef VERSION_transformers-#define VERSION_transformers "0.5.2.0"-#endif /* VERSION_transformers */-#ifndef MIN_VERSION_transformers-#define MIN_VERSION_transformers(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  5 || \-  (major1) == 0 && (major2) == 5 && (minor) <= 2)-#endif /* MIN_VERSION_transformers */--/* package transformers-base-0.4.4 */-#ifndef VERSION_transformers_base-#define VERSION_transformers_base "0.4.4"-#endif /* VERSION_transformers_base */-#ifndef MIN_VERSION_transformers_base-#define MIN_VERSION_transformers_base(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  4 || \-  (major1) == 0 && (major2) == 4 && (minor) <= 4)-#endif /* MIN_VERSION_transformers_base */--/* package wl-pprint-annotated-0.1.0.0 */-#ifndef VERSION_wl_pprint_annotated-#define VERSION_wl_pprint_annotated "0.1.0.0"-#endif /* VERSION_wl_pprint_annotated */-#ifndef MIN_VERSION_wl_pprint_annotated-#define MIN_VERSION_wl_pprint_annotated(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  1 || \-  (major1) == 0 && (major2) == 1 && (minor) <= 0)-#endif /* MIN_VERSION_wl_pprint_annotated */--/* package unix-2.7.2.1 */-#ifndef VERSION_unix-#define VERSION_unix "2.7.2.1"-#endif /* VERSION_unix */-#ifndef MIN_VERSION_unix-#define MIN_VERSION_unix(major1,major2,minor) (\-  (major1) <  2 || \-  (major1) == 2 && (major2) <  7 || \-  (major1) == 2 && (major2) == 7 && (minor) <= 2)-#endif /* MIN_VERSION_unix */--/* tool gcc-6.4.0 */-#ifndef TOOL_VERSION_gcc-#define TOOL_VERSION_gcc "6.4.0"-#endif /* TOOL_VERSION_gcc */-#ifndef MIN_TOOL_VERSION_gcc-#define MIN_TOOL_VERSION_gcc(major1,major2,minor) (\-  (major1) <  6 || \-  (major1) == 6 && (major2) <  4 || \-  (major1) == 6 && (major2) == 4 && (minor) <= 0)-#endif /* MIN_TOOL_VERSION_gcc */--/* tool ghc-8.0.2 */-#ifndef TOOL_VERSION_ghc-#define TOOL_VERSION_ghc "8.0.2"-#endif /* TOOL_VERSION_ghc */-#ifndef MIN_TOOL_VERSION_ghc-#define MIN_TOOL_VERSION_ghc(major1,major2,minor) (\-  (major1) <  8 || \-  (major1) == 8 && (major2) <  0 || \-  (major1) == 8 && (major2) == 0 && (minor) <= 2)-#endif /* MIN_TOOL_VERSION_ghc */--/* tool ghc-pkg-8.0.2 */-#ifndef TOOL_VERSION_ghc_pkg-#define TOOL_VERSION_ghc_pkg "8.0.2"-#endif /* TOOL_VERSION_ghc_pkg */-#ifndef MIN_TOOL_VERSION_ghc_pkg-#define MIN_TOOL_VERSION_ghc_pkg(major1,major2,minor) (\-  (major1) <  8 || \-  (major1) == 8 && (major2) <  0 || \-  (major1) == 8 && (major2) == 0 && (minor) <= 2)-#endif /* MIN_TOOL_VERSION_ghc_pkg */--/* tool ghcjs-0.2.0 */-#ifndef TOOL_VERSION_ghcjs-#define TOOL_VERSION_ghcjs "0.2.0"-#endif /* TOOL_VERSION_ghcjs */-#ifndef MIN_TOOL_VERSION_ghcjs-#define MIN_TOOL_VERSION_ghcjs(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  2 || \-  (major1) == 0 && (major2) == 2 && (minor) <= 0)-#endif /* MIN_TOOL_VERSION_ghcjs */--/* tool ghcjs-pkg-7.10.3 */-#ifndef TOOL_VERSION_ghcjs_pkg-#define TOOL_VERSION_ghcjs_pkg "7.10.3"-#endif /* TOOL_VERSION_ghcjs_pkg */-#ifndef MIN_TOOL_VERSION_ghcjs_pkg-#define MIN_TOOL_VERSION_ghcjs_pkg(major1,major2,minor) (\-  (major1) <  7 || \-  (major1) == 7 && (major2) <  10 || \-  (major1) == 7 && (major2) == 10 && (minor) <= 3)-#endif /* MIN_TOOL_VERSION_ghcjs_pkg */--/* tool haddock-2.17.3 */-#ifndef TOOL_VERSION_haddock-#define TOOL_VERSION_haddock "2.17.3"-#endif /* TOOL_VERSION_haddock */-#ifndef MIN_TOOL_VERSION_haddock-#define MIN_TOOL_VERSION_haddock(major1,major2,minor) (\-  (major1) <  2 || \-  (major1) == 2 && (major2) <  17 || \-  (major1) == 2 && (major2) == 17 && (minor) <= 3)-#endif /* MIN_TOOL_VERSION_haddock */--/* tool hpc-0.67 */-#ifndef TOOL_VERSION_hpc-#define TOOL_VERSION_hpc "0.67"-#endif /* TOOL_VERSION_hpc */-#ifndef MIN_TOOL_VERSION_hpc-#define MIN_TOOL_VERSION_hpc(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  67 || \-  (major1) == 0 && (major2) == 67 && (minor) <= 0)-#endif /* MIN_TOOL_VERSION_hpc */--/* tool hsc2hs-0.68.1 */-#ifndef TOOL_VERSION_hsc2hs-#define TOOL_VERSION_hsc2hs "0.68.1"-#endif /* TOOL_VERSION_hsc2hs */-#ifndef MIN_TOOL_VERSION_hsc2hs-#define MIN_TOOL_VERSION_hsc2hs(major1,major2,minor) (\-  (major1) <  0 || \-  (major1) == 0 && (major2) <  68 || \-  (major1) == 0 && (major2) == 68 && (minor) <= 1)-#endif /* MIN_TOOL_VERSION_hsc2hs */--/* tool runghc-8.0.2 */-#ifndef TOOL_VERSION_runghc-#define TOOL_VERSION_runghc "8.0.2"-#endif /* TOOL_VERSION_runghc */-#ifndef MIN_TOOL_VERSION_runghc-#define MIN_TOOL_VERSION_runghc(major1,major2,minor) (\-  (major1) <  8 || \-  (major1) == 8 && (major2) <  0 || \-  (major1) == 8 && (major2) == 0 && (minor) <= 2)-#endif /* MIN_TOOL_VERSION_runghc */--/* tool strip-2.28 */-#ifndef TOOL_VERSION_strip-#define TOOL_VERSION_strip "2.28"-#endif /* TOOL_VERSION_strip */-#ifndef MIN_TOOL_VERSION_strip-#define MIN_TOOL_VERSION_strip(major1,major2,minor) (\-  (major1) <  2 || \-  (major1) == 2 && (major2) <  28 || \-  (major1) == 2 && (major2) == 28 && (minor) <= 0)-#endif /* MIN_TOOL_VERSION_strip */--#ifndef CURRENT_PACKAGE_KEY-#define CURRENT_PACKAGE_KEY "savage-1.0.1-7mk4JPYthPZDBUwhx5ufuF"-#endif /* CURRENT_PACKAGE_KEY */-#ifndef CURRENT_COMPONENT_ID-#define CURRENT_COMPONENT_ID "savage-1.0.1-7mk4JPYthPZDBUwhx5ufuF"-#endif /* CURRENT_COMPONENT_ID */-#ifndef CURRENT_PACKAGE_VERSION-#define CURRENT_PACKAGE_VERSION "1.0.1"-#endif /* CURRENT_PACKAGE_VERSION */
− dist/package.conf.inplace/package.cache

binary file changed (40 → absent bytes)

− dist/setup-config

binary file changed (259395 → absent bytes)

− release.nix
@@ -1,63 +0,0 @@-let-  # Disable tests for these packages-  dontCheckPackages = [-  ];--  # Jailbreak these packages-  doJailbreakPackages = [-  ];--  # Disable haddocks for these packages-  dontHaddockPackages = [-  ];--  config = {-    packageOverrides = pkgs: rec {-      haskellPackages =-        let-          generatedOverrides = haskellPackagesNew: haskellPackagesOld:-            let-              toPackage = file: _: {-                name  = builtins.replaceStrings [ ".nix" ] [ "" ] file;--                value = haskellPackagesNew.callPackage (./. + "/nix/${file}") { };-              };--            in-              pkgs.lib.mapAttrs' toPackage (builtins.readDir ./nix);--          makeOverrides =-            function: names: haskellPackagesNew: haskellPackagesOld:-              let-                toPackage = name: {-                  inherit name;--                  value = function haskellPackagesOld.${name};-                };--            in-              builtins.listToAttrs (map toPackage names);--          composeExtensionsList =-            pkgs.lib.fold pkgs.lib.composeExtensions (_: _: {});--          # More exotic overrides go here-          manualOverrides = haskellPackagesNew: haskellPackagesOld: {-          };-        in-          pkgs.haskellPackages.override {-            overrides = composeExtensionsList [-              generatedOverrides-              (makeOverrides pkgs.haskell.lib.dontCheck   dontCheckPackages  )-              (makeOverrides pkgs.haskell.lib.doJailbreak doJailbreakPackages)-              (makeOverrides pkgs.haskell.lib.dontHaddock dontHaddockPackages)-              manualOverrides-            ];-          };-    };-  };--  pkgs = import <nixpkgs> { inherit config; };--in-  { savage = pkgs.haskellPackages.callCabal2nix "savage" ./. {}; }
− repl.sh
@@ -1,12 +0,0 @@-#!/usr/bin/env bash--# dist can cause problems with nix-build (called by nix-shell)-# so delete this in between builds-rm -rf dist--#this is a workaround while cabal-repl is broken (https://github.com/haskell/cabal/issues/4602)-nix-shell -A savage.env release.nix --run "runhaskell Setup.hs configure; runhaskell Setup.hs repl lib:savage"--# dist can cause problems with nix-build (called by nix-shell)-# so delete this in between builds-rm -rf dist
− savage-1.0.1.tar.gz

binary file changed (70464 → absent bytes)

savage.cabal view
@@ -1,4 +1,4 @@-version: 1.0.1+version: 1.0.2  name:   savage@@ -40,30 +40,20 @@  library   build-depends:-      base                            >= 3          && < 5-    , ansi-terminal                   >= 0.6        && < 0.8-    , async                           >= 2.0        && < 2.2+      base                            >= 4          && < 5     , bytestring                      >= 0.10       && < 0.11-    , concurrent-output               >= 1.7        && < 1.11     , containers                      >= 0.4        && < 0.6-    , directory                       >= 1.2        && < 1.4     , exceptions                      >= 0.7        && < 0.9-    , lifted-async                    >= 0.7        && < 0.10     , mmorph                          >= 1.0        && < 1.2     , monad-control                   >= 1.0        && < 1.1     , mtl                             >= 2.1        && < 2.3-    , pretty-show                     >= 1.6        && < 1.7     , primitive                       >= 0.6        && < 0.7     , random                          >= 1.1        && < 1.2     , resourcet                       >= 1.1        && < 1.2-    , stm                             >= 2.4        && < 2.5-    , template-haskell                >= 2.10       && < 2.13     , text                            >= 1.1        && < 1.3-    , th-lift                         >= 0.7        && < 0.8     , time                            >= 1.4        && < 1.9     , transformers                    >= 0.5        && < 0.6     , transformers-base               >= 0.4        && < 0.5-    , wl-pprint-annotated             >= 0.0        && < 0.2    if impl(ghc < 8.0)     build-depends: