2016-04-27 37 views
5

我试图使用bnfc工具为我生成一堆文件,如词法分析器,解析器等。这工作正常。现在我想通过无需手动编译bnfc文件并使其生成一些文件来混乱我的/src文件夹来清除这一点。在Cabal(Haskell)中连接构建工具

我尝试了Cabal机制,在此列出build-tools文件的build-tools字段中的工具,并提及您期望通过extra-source-files字段生成的文件。这对Alex和Happy来说是有效的,因为他们被Cabal公认为构建工具,但bnfc不是。有没有一种方法可以将bnfc或任何工具与Cabal搭配在一起,并让Cabal将它们识别为构建工具?

回答