Skip to content

Commit

Permalink
replace MIN_VERSION_ghc with MIN_VERSION_base
Browse files Browse the repository at this point in the history
for reasons unclear, the nix build does not include a MIN_VERSION_ghc macro
  • Loading branch information
agentm committed Aug 26, 2024
1 parent 65a7d4e commit 3481782
Show file tree
Hide file tree
Showing 8 changed files with 14 additions and 27 deletions.
5 changes: 0 additions & 5 deletions src/bin/TutorialD/Interpreter/RODatabaseContextOperator.hs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
{-# LANGUAGE CPP #-}
{-# LANGUAGE GADTs #-}
module TutorialD.Interpreter.RODatabaseContextOperator where
import ProjectM36.Base
Expand All @@ -13,11 +12,7 @@ import TutorialD.Interpreter.Base
import TutorialD.Interpreter.RelationalExpr
import TutorialD.Interpreter.DatabaseContextExpr
import TutorialD.Printer
#if MIN_VERSION_base(4,18,0)
import Control.Monad (when)
#else
import Control.Monad.State
#endif
import qualified Data.Text as T
import ProjectM36.Relation.Show.Gnuplot
import ProjectM36.HashSecurely
Expand Down
4 changes: 0 additions & 4 deletions src/lib/ProjectM36/AtomType.hs
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,7 @@ import qualified Data.Set as S
import qualified Data.List as L
import Data.Maybe (isJust)
import Data.Either (rights, lefts)
#if MIN_VERSION_ghc(9,6,0)
import Control.Monad (foldM, unless, when)
#else
import Control.Monad.Writer
#endif
import qualified Data.Map as M
import qualified Data.Text as T

Expand Down
1 change: 1 addition & 0 deletions src/lib/ProjectM36/AttributeNames.hs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{-# LANGUAGE CPP #-}
module ProjectM36.AttributeNames where
import ProjectM36.Base
import qualified Data.Set as S
Expand Down
4 changes: 2 additions & 2 deletions src/lib/ProjectM36/Client/Simple.hs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE GeneralizedNewtypeDeriving, CPP #-}
-- | A simplified client interface for Project:M36 database access.
module ProjectM36.Client.Simple (
simpleConnectProjectM36,
Expand Down Expand Up @@ -31,7 +31,7 @@ module ProjectM36.Client.Simple (
) where

import Control.Exception.Base
#if MIN_VERSION_ghc(9,6,0)
#if MIN_VERSION_base(4,18,0)
import Control.Monad ((<=<))
#endif
import Control.Monad.Reader
Expand Down
15 changes: 6 additions & 9 deletions src/lib/ProjectM36/RelationalExpression.hs
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,13 @@ import qualified ProjectM36.Attribute as A
import qualified Data.Map as M
import qualified Data.HashSet as HS
import qualified Data.Set as S
#if MIN_VERSION_ghc(9,6,0)
import Control.Monad (foldM, unless, when)
import Control.Monad.State
import Control.Monad.Except
import Control.Monad.Reader as R
#else
import Control.Monad.State hiding (join)
import Control.Monad.Except hiding (join)
import Control.Monad.Reader as R hiding (join)
#endif
import Control.Monad.Except (ExceptT, MonadError, runExceptT, throwError, catchError)
import Control.Monad.Reader (ReaderT, runReaderT, asks, ask, local)
import qualified Control.Monad.Reader as R
import Control.Monad.State (gets, get, put)
import Control.Monad.Trans.Class (lift)
import Control.Monad.IO.Class (liftIO)
import Data.Bifunctor (second)
import Data.Maybe
import Data.Tuple (swap)
Expand Down
2 changes: 1 addition & 1 deletion src/lib/ProjectM36/StaticOptimizer.hs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import ProjectM36.NormalizeExpr
import qualified ProjectM36.Attribute as A
import qualified ProjectM36.AttributeNames as AS
import ProjectM36.TupleSet
#if MIN_VERSION_ghc(9,6,0)
#if MIN_VERSION_base(4,18,0)
import Control.Monad (foldM)
#endif
import Control.Monad.State
Expand Down
7 changes: 2 additions & 5 deletions src/lib/ProjectM36/TransactionGraph.hs
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,11 @@ import ProjectM36.HashSecurely
import ProjectM36.ReferencedTransactionIds

import Codec.Winery
#if MIN_VERSION_ghc(9,6,0)
#if MIN_VERSION_base(4,18,0)
import Control.Monad (foldM, forM, unless, when)
#endif
import Control.Monad.Except
import Control.Monad.Reader
#else
import Control.Monad.Except hiding (join)
import Control.Monad.Reader hiding (join)
#endif
import qualified Data.Vector as V
import qualified Data.UUID as U
import qualified Data.Set as S
Expand Down
3 changes: 2 additions & 1 deletion src/lib/ProjectM36/TransactionGraph/Merge.hs
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
{-# LANGUAGE CPP #-}
--Transaction Merge Engines
module ProjectM36.TransactionGraph.Merge where
import ProjectM36.Base
import ProjectM36.Error
import ProjectM36.RelationalExpression
#if MIN_VERSION_ghc(9,6,0)
#if MIN_VERSION_base(4,18,0)
import Control.Monad (foldM)
import Control.Monad.Except
#else
Expand Down

0 comments on commit 3481782

Please sign in to comment.