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 +0/−50
- dist/build/autogen/cabal_macros.h +0/−407
- dist/package.conf.inplace/package.cache binary
- dist/setup-config binary
- release.nix +0/−63
- repl.sh +0/−12
- savage-1.0.1.tar.gz binary
- savage.cabal +2/−12
− 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: