From ebd4d1085a9fd706e76031269ecd7b340f04a646 Mon Sep 17 00:00:00 2001 From: Greg Weber Date: Sun, 22 Nov 2015 15:55:29 -0800 Subject: [PATCH] base-noprelude instead of NoImplicitPrelude base-noprelude serves the same end but avoids using a language extension If we like this direction, The setup should be altered so that Prelude.hs is Import.NoFoundation --- PROJECTNAME.cabal | 7 ++++--- Prelude.hs | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 Prelude.hs diff --git a/PROJECTNAME.cabal b/PROJECTNAME.cabal index 72d8020..404e4d6 100644 --- a/PROJECTNAME.cabal +++ b/PROJECTNAME.cabal @@ -18,6 +18,7 @@ library Import Import.NoFoundation Model + Prelude Settings Settings.StaticFiles Handler.Common @@ -48,7 +49,7 @@ library TupleSections RecordWildCards - build-depends: base >= 4 && < 5 + build-depends: base-noprelude >= 4 && < 5 , yesod >= 1.4.1 && < 1.5 , yesod-core >= 1.4.14 && < 1.5 , yesod-auth >= 1.4.0 && < 1.5 @@ -92,7 +93,7 @@ executable PROJECTNAME main-is: main.hs hs-source-dirs: app - build-depends: base, PROJECTNAME + build-depends: base-noprelude, PROJECTNAME ghc-options: -threaded -O2 -rtsopts -with-rtsopts=-N @@ -119,7 +120,7 @@ test-suite test ViewPatterns TupleSections - build-depends: base + build-depends: base-noprelude , PROJECTNAME , yesod-test >= 1.5.0.1 && < 1.6 , yesod-core diff --git a/Prelude.hs b/Prelude.hs new file mode 100644 index 0000000..1ff53ef --- /dev/null +++ b/Prelude.hs @@ -0,0 +1,3 @@ +module Prelude (module ClassyPrelude) where + +import ClassyPrelude