我有这样的文件结构:
--- Database.hs ---
data Database = ...
...
--- User.hs ---
import Database
addUser :: Update Database ()
...
--- Post.hs
import Database
addPost :: Update Database ()
...
问题是我需要同时调用makeAcidic ''Database [...]
它们User.hs
并使Post.hs
它们的函数变酸,但makeAcidic
同时生成IsAcidic
实例,Database
因此 GHC 抱怨重复的实例声明。