use*_*465 5 compiler-construction haskell build cabal bnfc
我试图使用bnfc工具为我生成一堆文件,如词法分析器,解析器等.这很好用.现在我想通过不必手动编译bnfc文件并让它生成一些混乱我的/src文件夹的文件来清理它.
我尝试了Cabal机制,您可以在build-tools该.cabal文件的字段中列出该工具,并提及您希望按extra-source-files字段生成的文件.这对我来说对Alex和Happy来说bnfc很有用,因为他们被Cabal认为是构建工具,但事实并非如此.有没有办法可以bnfc与Cabal 挂钩或使用任何工具,并让Cabal将它们识别为构建工具?
显然阴谋集团不知道 bnfc(没有出现在列表中)。
看起来没有办法只使用 .cabal 文件来做到这一点,但是有一个示例说明如何使用用户钩子在测试/PackageTests/CustomPreProcess/Setup.hs下的 cabal 源Setup.hs中连接预处理器(所有钩子都是在UserHooks.hs中)hookedPreProcessors
| 归档时间: |
|
| 查看次数: |
204 次 |
| 最近记录: |