packages feed

overload 0.1.0.1 → 0.1.0.2

raw patch · 3 files changed

+2/−6 lines, 3 filesdep −containers

Dependencies removed: containers

Files

overload.cabal view
@@ -1,5 +1,5 @@ name:                overload-version:             0.1.0.1+version:             0.1.0.2 synopsis:            Finite overloading description:         Provides a mechanism for finite overloading homepage:            https://gitlab.com/LukaHorvat/overload@@ -23,7 +23,6 @@   build-depends:       base >= 4.7 && < 5                      , template-haskell                      , simple-effects-                     , containers                      , th-expand-syns   default-language:    Haskell2010   ghc-options:         -Wall
src/Overload.hs view
@@ -93,7 +93,7 @@ overload :: String -> [Name] -> Q [Dec]
 overload functionName overloadNames = do
     infos <- mapM reify overloadNames
-    overloads <- sequence [(n,) <$> expandSyns t | VarI n t _ <- infos]
+    overloads <- sequence [(n,) <$> expandSynsWith noWarnTypeFamilies t | VarI n t _ <- infos]
     let className = toUpper (head functionName) : tail functionName
         classDec = ClassD [] (mkName className) [PlainTV (mkName "t")] []
                           [SigD (mkName functionName) (VarT (mkName "t"))]
src/Overload/Diff.hs view
@@ -1,10 +1,7 @@ {-# LANGUAGE LambdaCase #-}
 module Overload.Diff where
 
-import qualified Data.Set as Set
-import Data.List (foldl1')
 import Data.Either (partitionEithers)
-import Debug.Trace
 
 import Overload.TypeTree