@@ -98,7 +98,7 @@ resolveImports env (Module ss coms currentModule decls exps) =
101− let scope = M.insert currentModule [(Nothing, Implicit True, Nothing)] imports
101+ let scope = M.insert currentModule [(Nothing, Implicit, Nothing)] imports
102 resolved <- foldM (resolveModuleImport env) nullImports (M.toList scope)
102 resolved <- foldM (resolveModuleImport env) nullImports (M.toList scope)
103 return (Module ss coms currentModule decls' exps, resolved)
103 return (Module ss coms currentModule decls' exps, resolved)
@@ -138,7 +138,7 @@ resolveImports env (Module ss coms currentModule decls exps) =
138 updateImportRef (ImportDeclaration mn typ qual isOldSyntax) = do
138 updateImportRef (ImportDeclaration mn typ qual isOldSyntax) = do
139 modExports <- getExports env mn
139 modExports <- getExports env mn
140 typ' <- case typ of
140 typ' <- case typ of
141− Implicit b -> return $ Implicit b
141+ Implicit -> return Implicit
142 Explicit refs -> Explicit <$> updateProperRef mn modExports `traverse` refs
142 Explicit refs -> Explicit <$> updateProperRef mn modExports `traverse` refs
143 Hiding refs -> Hiding <$> updateProperRef mn modExports `traverse` refs
143 Hiding refs -> Hiding <$> updateProperRef mn modExports `traverse` refs
144 return $ ImportDeclaration mn typ' qual isOldSyntax
144 return $ ImportDeclaration mn typ' qual isOldSyntax
@@ -191,7 +191,7 @@ resolveImport importModule exps imps impQual = resolveByType
193 resolveByType :: ImportDeclarationType -> m Imports
193 resolveByType :: ImportDeclarationType -> m Imports
194− resolveByType (Implicit _) = importAll importExplicit
194+ resolveByType Implicit = importAll importExplicit
195 resolveByType (Explicit refs) = checkRefs False refs >> foldM importExplicit imps refs
195 resolveByType (Explicit refs) = checkRefs False refs >> foldM importExplicit imps refs
196 resolveByType (Hiding refs) = do
196 resolveByType (Hiding refs) = do
197 imps' <- checkRefs True refs >> importAll (importNonHidden refs)
197 imps' <- checkRefs True refs >> importAll (importNonHidden refs)