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