git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Merge pull request #1649 from purescript/1595-instance-for-reexport-fix
d091699Gary Burgess
src/Language/PureScript/CoreFn/Desugar.hs+5−1
@@ -203,9 +203,13 @@ moduleToCoreFn env (A.Module _ coms mn decls (Just exps)) =
203--
203--
204findQualModules :: [A.Declaration] -> [ModuleName]
204findQualModules :: [A.Declaration] -> [ModuleName]
205findQualModules decls =
205findQualModules decls =
206− let (f, _, _, _, _) = everythingOnValues (++) (const []) fqValues fqBinders (const []) (const [])
206+ let (f, _, _, _, _) = everythingOnValues (++) fqDecls fqValues fqBinders (const []) (const [])
207 in f `concatMap` decls
207 in f `concatMap` decls
208 where
208 where
209+ fqDecls :: A.Declaration -> [ModuleName]
210+ fqDecls (A.TypeInstanceDeclaration _ _ (Qualified (Just mn) _) _ _) = [mn]
211+ fqDecls _ = []
212+
209 fqValues :: A.Expr -> [ModuleName]
213 fqValues :: A.Expr -> [ModuleName]
210 fqValues (A.Var (Qualified (Just mn) _)) = [mn]
214 fqValues (A.Var (Qualified (Just mn) _)) = [mn]
211 fqValues (A.Constructor (Qualified (Just mn) _)) = [mn]
215 fqValues (A.Constructor (Qualified (Just mn) _)) = [mn]