【发布时间】:2016-04-27 14:03:05
【问题描述】:
我试图使用bnfc 工具为我生成一堆文件,例如词法分析器、解析器等。这工作正常。现在我想通过不必手动编译bnfc 文件并让它生成一些使我的/src 文件夹混乱的文件来稍微清理一下。
我尝试了 Cabal 机制,您在 .cabal 文件的 build-tools 字段中列出了该工具,并提及您希望由 extra-source-files 字段生成的文件。这对我来说对 Alex 和 Happy 有用,因为它们被 Cabal 识别为构建工具,但 bnfc 不是。有没有办法可以将 bnfc 或任何通用工具与 Cabal 连接起来,并让 Cabal 将它们识别为构建工具?
【问题讨论】:
-
这是一个关于向 Cabal 添加对 BNFC 的支持的问题:github.com/haskell/cabal/issues/6726
标签: haskell build compiler-construction cabal bnfc