git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Merge pull request #1748 from purescript/1721-implicit-qual-warning

Don't warn about implicit qualified imports

commit99c5b2037879e87ce442ab307e0aebd8757e0885 authorGary Burgess <gary.burgess@gmail.com> dateMon 21 Dec 2015, 03:19 (11 years ago) parentebc4aac293f002
1 file changed+2−2
src/Language/PureScript/Linter/Imports.hs+2−2
src/Language/PureScript/Linter/Imports.hs+2−2
@@ -7,7 +7,7 @@ import Prelude ()
77import Prelude.Compat
88
99import qualified Data.Map as M
10−import Data.Maybe (mapMaybe)
10+import Data.Maybe (mapMaybe, isNothing)
1111import Data.List ((\\), find, intersect, nub)
1212import Control.Monad.Error.Class (MonadError(..))
1313import Control.Monad.Writer.Class
@@ -62,7 +62,7 @@ findUnusedImports (Module _ _ _ mdecls mexports) env usedImps = do
6262 usedNames = mapMaybe (matchName (typeForDCtor mni) qualifierName) names
6363 usedDctors = mapMaybe (matchDctor qualifierName) names
6464 in case declType of
65− Implicit ->
65+ Implicit | isNothing qualifierName ->
6666 let classRefs = TypeClassRef <$> mapMaybe getClassName names
6767 valueRefs = ValueRef <$> mapMaybe getIdentName names
6868 types = mapMaybe getTypeName names