3
У меня есть файл структура, как это:Haskell: кислотное состояние над несколькими файлами?
--- 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 жалуется на повторные объявления экземпляров.