Tak więc, moim ostatecznym celem jest ocena dokładności zależności w pliku cabal, poprzez upewnienie się, że wszystkie podmioty importowane przez projekt istnieją w wersjach, które twierdzi, że działają z.Pobierz listę wszystkich importów w projekcie Haskell
Dobrym początkiem byłoby znalezienie listy wszystkich zaimportowanych encji użytych w jednym pliku źródłowym, opcjonalnie z informacją, skąd pochodzą.
Jestem gotów zignorować przypadek wystąpienia klasy na chwilę obecną, ponieważ wykrywanie ich użycia nie jest tak proste.
Idealna odpowiedź byłaby wskaźnikiem w narzędziu, które robi dokładnie to, ale przyjmuję również odpowiedź, która wskazuje mi na zasoby, które bym musiał napisać sam (czy GHC zbiera te informacje? To zrzuca to w dowolnym miejscu? Czy można go przekonać?)
Jak daleko odbierzesz flagę '-ddump-minim-import'? –
To jest większość drogi! (W interesie, czy ta flaga została udokumentowana gdziekolwiek?) –
(Działa również w połączeniu z -fno-kodem, co jest miłe) –