【发布时间】:2015-08-08 18:08:36
【问题描述】:
我正在与 Alex 和 Happy 构建一个词法分析器和解析器。他们生成的代码会在我的项目的 .cabal 文件中打开ghc-options: -Wall 引发大量警告。
这使得很难捕捉到真正的警告。如何仅在生成的文件中关闭警告?我知道它可以通过编译指示来完成:
{#- GHC_OPTIONS -w -#}
但我想不出一种简单的方法来将此 pragma 粘贴在每个生成的文件的顶部,每次重建时。
这样做的正确方法是什么?
【问题讨论】:
-
如何组织您的 cabal 文件,以便 alex 和 happy 模块位于它们自己的库组件中,并为该组件使用
ghc-options: -w?
标签: haskell ghc compiler-warnings generated-code