@@ -25,7 +25,8 @@ getAliases imports hints = hints ++ concatMap aliasesFrom imports
25 where aliasesFrom (name,method) =
25 where aliasesFrom (name,method) =
26 let values = concatMap (getValue name) hints
26 let values = concatMap (getValue name) hints
27 in case method of
27 in case method of
28+ As alias -> if alias == name then [] else
28− As alias -> map (\(n,t) -> (alias ++ "." ++ n, t)) values
29+ map (\(n,t) -> (alias ++ "." ++ n, t)) values
29 Hiding vs -> filter (\(n,t) -> n `notElem` vs) values
30 Hiding vs -> filter (\(n,t) -> n `notElem` vs) values
30 Importing vs -> filter (\(n,t) -> n `elem` vs) values
31 Importing vs -> filter (\(n,t) -> n `elem` vs) values
31 getValue inModule (name,tipe) =
32 getValue inModule (name,tipe) =