我在哪里可以找到所有GHC扩展的列表

yai*_*chu 38 haskell ghc

我想用,{-# LANGUAGE OverloadedStrings #-}但我忘记了它的名字.这种东西不具备hoogle功能,而且使用google*也需要一些时间.

是否存在一个GHC扩展列表,因为它们位于LANGUAGEpragma中?

*我的谷歌搜索旅程:

GS *_*ica 29

ghci的tab-completion知道.类型:set -X在ghci的提示符,然后按Tab键,你会得到一个完整的清单.或者:set -XFooTab会显示所有以...开头的扩展名列表Foo.

  • 你的答案非常有用,因为它还向我介绍了`:set -X`! (2认同)

Tra*_*own 26

标记参考页面"语言选项"部分有一个比语言功能页面更容易浏览的列表.

一旦你在那里Ctrl-F搜索"超载"就会直接找到你想要的东西.

  • 是的,而且ghc手册页也很好.总是让我为无人平台上的人们感到难过. (5认同)

yai*_*chu 20

$ ghc --supported-languages
Run Code Online (Sandbox Code Playgroud)

(来自GHC docs)