我想添加一个额外的开关" -XDeriveDataTypeable"到编译器。
否则,我希望能够编译Typeable。
我在莱克萨哪里可以做到这一点?
答案 0 :(得分:5)
这是一个针对您的问题的编辑/理念无关的解决方案:
对于语言扩展,您可以将它作为编译器编译指示添加到源代码的顶部,无论如何我都喜欢它:
{-# LANGUAGE DeriveDataTypeable #-}
而不是命令行上的-XDeriveDataTypeable
您可以将其他命令行选项传递给GHC,如下所示:
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
Leksah使用cabal进行构建配置,因此没有特殊的Leksah魔法,这些都是标准的,但您可以使用包编辑器作为GUI来编辑cabal文件。
向下的2/3是Extensions
部分,您可以在其中指定所需的语言扩展名。