mirror of
https://github.com/koalaman/shellcheck.git
synced 2025-08-08 17:49:12 +08:00
Use mappend over <> for compatibility
This commit is contained in:
@@ -29,6 +29,7 @@ import Data.Algorithm.Diff
|
|||||||
import Data.Array
|
import Data.Array
|
||||||
import Data.IORef
|
import Data.IORef
|
||||||
import Data.List
|
import Data.List
|
||||||
|
import qualified Data.Monoid as Monoid
|
||||||
import Data.Maybe
|
import Data.Maybe
|
||||||
import qualified Data.Map as M
|
import qualified Data.Map as M
|
||||||
import GHC.Exts (sortWith)
|
import GHC.Exts (sortWith)
|
||||||
@@ -181,7 +182,7 @@ splitFixByFile fix = map makeFix $ groupBy sameFile (fixReplacements fix)
|
|||||||
makeFix reps = newFix { fixReplacements = reps }
|
makeFix reps = newFix { fixReplacements = reps }
|
||||||
|
|
||||||
groupByMap :: (Ord k, Monoid v) => (v -> k) -> [v] -> M.Map k v
|
groupByMap :: (Ord k, Monoid v) => (v -> k) -> [v] -> M.Map k v
|
||||||
groupByMap f = M.fromListWith (<>) . map (\x -> (f x, x))
|
groupByMap f = M.fromListWith Monoid.mappend . map (\x -> (f x, x))
|
||||||
|
|
||||||
-- For building unit tests
|
-- For building unit tests
|
||||||
b n = Both n n
|
b n = Both n n
|
||||||
|
Reference in New Issue
Block a user