【发布时间】:2015-12-30 04:25:12
【问题描述】:
作为编译器的一部分,我需要 alex 和 happy 作为构建过程的一部分运行。 Stack 如何支持这种场景?
奖励:如何将 alex 和 happy 注册为编译时依赖项?
【问题讨论】:
标签: haskell happy haskell-stack
作为编译器的一部分,我需要 alex 和 happy 作为构建过程的一部分运行。 Stack 如何支持这种场景?
奖励:如何将 alex 和 happy 注册为编译时依赖项?
【问题讨论】:
标签: haskell happy haskell-stack
cabal了解alex文件的后缀.x和happy文件的.y,会自动使用alex和happy构建对应的.hs文件。
采取的步骤:
.x 和.y 文件添加到您的extra-source-files: 部分alex 和happy 添加到您的build-tools: 部分Foo.Bar.x,请确保Foo.Bar 在exposed-module: 或other-modules: 中列出
使用 alex 和 happy 的包的一个很好的例子是 language-python 包:
https://github.com/bjpop/language-python/blob/master/language-python.cabal
更新:这也与堆栈有关。事实上,stack 也会为你构建 alex 并为你高兴。
【讨论】: