如何在Leksah中添加额外的开关?

时间:2014-04-29 11:14:56

标签: haskell leksah

我想添加一个额外的开关" -XDeriveDataTypeable"到编译器。

否则,我希望能够编译Typeable。

我在莱克萨哪里可以做到这一点?

1 个答案:

答案 0 :(得分:5)

一般

这是一个针对您的问题的编辑/理念无关的解决方案:

对于语言扩展,您可以将它作为编译器编译指示添加到源代码的顶部,无论如何我都喜欢它:

{-# LANGUAGE DeriveDataTypeable #-}

而不是命令行上的-XDeriveDataTypeable

您可以将其他命令行选项传递给GHC,如下所示:

{-# OPTIONS_GHC -fno-warn-name-shadowing #-}

在Leksah

Leksah使用cabal进行构建配置,因此没有特殊的Leksah魔法,这些都是标准的,但您可以使用包编辑器作为GUI来编辑cabal文件。

向下的2/3是Extensions部分,您可以在其中指定所需的语言扩展名。

package editor