homplexity 0.4.1.0 → 0.4.2.0
raw patch · 8 files changed
+15/−8 lines, 8 files
Files
- Homplexity.hs +3/−1
- Language/Haskell/Homplexity/Assessment.hs +1/−0
- Language/Haskell/Homplexity/CodeFragment.hs +1/−3
- Language/Haskell/Homplexity/Message.hs +2/−2
- Language/Haskell/Homplexity/Metric.hs +1/−0
- Language/Haskell/Homplexity/Parse.hs +1/−0
- changelog.md +5/−1
- homplexity.cabal +1/−1
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