指定堆栈要使用哪个版本的Happy

时间:2017-03-08 10:11:37

标签: haskell cabal haskell-stack happy

我在最新版本的Happy(1.19.5)中遇到a bug。我怎么告诉堆栈去寻找一个更新版本的Happy(1.19.6)只能在git repo找到?现在,我让堆栈管理一切;对Happy的唯一引用是在我的cabal文件中。相关部分是:

...

library:
  hs-source-dirs:      src
  ghc-options:         -Wall
  build-tools:         alex, happy

...

1 个答案:

答案 0 :(得分:1)

您需要将以下内容放在stack.yaml文件中,以将特定包视为依赖包:

packages:
- location: .
- location:
    git: git@github.com:orgname/project_name
    commit: <commitid>
  extra-dep: true

替换为正确的git url并提交id以引用happy项目。您可以阅读有关here的更多信息。