2016-04-27 63 views
5

Próbowałem użyć narzędzia bnfc, aby wygenerować dla mnie garść plików, takich jak lexer, parser itd. To działa dobrze. Teraz chciałem trochę posprzątać, nie musiałem ręcznie kompilować pliku bnfc i generować wielu plików, które zakłócają mój folder /src.Podłączanie narzędzia do budowania w Cabal (Haskell)

Wypróbowałem mechanizm Cabal, w którym wymieniono narzędzie w polu build-tools pliku .cabal i podano pliki, które mogą być generowane przez pole extra-source-files. To zadziałało dla mnie dla Alexa i Happy, ponieważ są oni uznawani przez Cabala za narzędzia do budowania, ale nie jest to bnfc. Czy istnieje sposób, w jaki mogę podłączyć bnfc lub ogólnie dowolne narzędzie z Cabal i czy Cabal rozpozna je jako narzędzia do budowania?

Odpowiedz