import HpcFlags
import Control.Monad
-import qualified HpcSet as Set
-import qualified HpcMap as Map
+import qualified Data.Set as Set
+import qualified Data.Map as Map
------------------------------------------------------------------------------
sum_options :: FlagOptSeq
import HpcFlags
-import qualified HpcSet as Set
-import qualified HpcMap as Map
+import qualified Data.Set as Set
+import qualified Data.Map as Map
import HpcUtils
import Data.Tree
module HpcFlags where
import System.Console.GetOpt
-import qualified HpcSet as Set
+import qualified Data.Set as Set
import Data.Char
import Trace.Hpc.Tix
import Trace.Hpc.Mix
+++ /dev/null
-module HpcMap ( module HpcMap ) where
-
-#if __GLASGOW_HASKELL__ < 604
-import qualified Data.FiniteMap as Map
-#else
-import qualified Data.Map as Map
-#endif
-
-
-lookup :: Ord key => key -> Map key elt -> Maybe elt
-fromList :: Ord key => [(key,elt)] -> Map key elt
-fromListWith :: Ord k => (a -> a -> a) -> [(k, a)] -> Map k a
-toList :: Ord key => Map key elt -> [(key,elt)]
-
-#if __GLASGOW_HASKELL__ < 604
-type Map key elt = Map.FiniteMap key elt
-
-lookup = flip Map.lookupFM
-fromList = Map.listToFM
-fromListWith f xs = Map.addListToFM_C f Map.emptyFM xs
-toList = Map.fmToList
-
-#else
-
-type Map key elt = Map.Map key elt
-
-lookup = Map.lookup
-fromList = Map.fromList
-toList = Map.toList
-fromListWith = Map.fromListWith
-
-#endif
import Data.Array
import Data.Monoid
import Control.Monad
-import qualified HpcSet as Set
+import qualified Data.Set as Set
------------------------------------------------------------------------------
import Trace.Hpc.Tix
import Trace.Hpc.Mix
import Trace.Hpc.Util
-import HpcMap as Map
+import qualified Data.Map as Map
import Data.Tree
overlay_options :: FlagOptSeq
import Trace.Hpc.Mix
import Trace.Hpc.Tix
import Control.Monad hiding (guard)
-import qualified HpcSet as Set
+import qualified Data.Set as Set
notExpecting :: String -> a
notExpecting s = error ("not expecting "++s)
+++ /dev/null
-module HpcSet ( module HpcSet ) where
-
-import qualified Data.Set as Set
-
-type Set a = Set.Set a
-
-empty :: Set a
-insert :: (Ord a) => a -> Set a -> Set a
-member :: (Ord a) => a -> Set a -> Bool
-null :: Set a -> Bool
-intersection :: Ord a => Set a -> Set a -> Set a
-fromList :: Ord a => [a] -> Set a
-toList :: Set a -> [a]
-union :: Ord a => Set a -> Set a -> Set a
-
-#if __GLASGOW_HASKELL__ < 604
-
-empty = Set.emptySet
-insert = flip Set.addToSet
-member = Set.elementOf
-null = Set.isEmptySet
-intersection = Set.intersect
-fromList = Set.mkSet
-toList = Set.setToList
-union = Set.union
-
-#else
-
-empty = Set.empty
-insert = Set.insert
-member = Set.member
-null = Set.null
-intersection = Set.intersection
-fromList = Set.fromList
-toList = Set.toList
-union = Set.union
-
-#endif
-
import HpcFlags
-import qualified HpcSet as Set
+import qualified Data.Set as Set
showtix_options :: FlagOptSeq
showtix_options
module HpcUtils where
import Trace.Hpc.Util
-import qualified HpcMap as Map
+import qualified Data.Map as Map
-- turns \n into ' '
-- | grab's the text behind a HpcPos;
#
# -----------------------------------------------------------------------------
-utils/hpc_dist_MODULES = Main HpcCombine HpcDraft HpcFlags HpcLexer HpcMap \
- HpcMarkup HpcOverlay HpcParser HpcReport HpcSet \
+utils/hpc_dist_MODULES = Main HpcCombine HpcDraft HpcFlags HpcLexer \
+ HpcMarkup HpcOverlay HpcParser HpcReport \
HpcShowTix HpcUtils
utils/hpc_dist_HC_OPTS = -cpp -package hpc
utils/hpc_dist_INSTALL = YES