packages feed

homplexity 0.4.1.0 → 0.4.2.0

raw patch · 8 files changed

+15/−8 lines, 8 files

Files

Homplexity.hs view
@@ -11,7 +11,9 @@ -- | Main module parsing inputs, and running analysis. module Main (main) where +import Data.Functor import Data.List+import Data.Monoid  import Language.Haskell.Exts.Syntax import Language.Haskell.Homplexity.Assessment@@ -80,7 +82,7 @@                                                          return True  -- | Commonly defined function - should be added to base...-concatMapM  :: (Monad m) => (a -> m [b]) -> [a] -> m [b]+concatMapM  :: (Functor m, Monad m) => (a -> m [b]) -> [a] -> m [b] concatMapM f = fmap concat . mapM f  -- | This flag exists only to make sure that HFLags work.
Language/Haskell/Homplexity/Assessment.hs view
@@ -14,6 +14,7 @@   , measureAllOccurs) where  import Data.Data+import Data.Monoid  import Language.Haskell.Homplexity.CodeFragment import Language.Haskell.Homplexity.Cyclomatic
Language/Haskell/Homplexity/CodeFragment.hs view
@@ -29,14 +29,12 @@   ) where  import Data.Data+import Data.Functor import Data.Generics.Uniplate.Data import Data.List import Data.Maybe---import Control.Arrow---import Control.Exception import Language.Haskell.Exts.Syntax import Language.Haskell.Exts.SrcLoc---import Language.Haskell.Exts import Language.Haskell.Homplexity.SrcSlice  -- | Program
Language/Haskell/Homplexity/Message.hs view
@@ -18,9 +18,9 @@ import Control.Arrow import Control.DeepSeq import Data.Function                                        (on)-import Data.Sequence                            as Seq import Data.Foldable                            as Foldable---import Language.Haskell.Homplexity.CodeFragment+import Data.Monoid+import Data.Sequence                            as Seq import Language.Haskell.Exts import Language.Haskell.TH.Syntax                           (Lift(..)) import HFlags
Language/Haskell/Homplexity/Metric.hs view
@@ -12,6 +12,7 @@  import Data.Data import Data.Function+import Data.Functor import Data.Generics.Uniplate.Data import Data.List import Control.Arrow
Language/Haskell/Homplexity/Parse.hs view
@@ -7,6 +7,7 @@ module Language.Haskell.Homplexity.Parse (parseSource) where  import Control.Exception as E+import Data.Functor  import Language.Haskell.Exts.Syntax import Language.Haskell.Exts.SrcLoc
changelog.md view
@@ -1,6 +1,10 @@ Changelog =========-    0.4.0.0  Jun 2015+    0.4.2.0  Jun 2015++        * Compatible with GHC 7.8.++    0.4.1.0  Jun 2015          * Corrected embarassing missing module.         * Better documentation, cleanup.
homplexity.cabal view
@@ -1,5 +1,5 @@ name:                homplexity-version:             0.4.1.0+version:             0.4.2.0 synopsis:            Haskell code quality tool description:         Homplexity aims to measure code complexity,                      warning about fragments that might have higher defect probability