我不知道为什么我在找到这方面的文档时遇到了困难,但是隐含了哪些扩展名:
{-# LANGUAGE Haskell2010 #-}
我大多只关心ghc如何处理这个问题,但我认为这是标准的一部分。
答案 0 :(得分:7)
从Haskell 2010 report的最后一部分开始,我相信这就是你要找的东西(强调我的):
支持LANGUAGE编译指示的Haskell 2010实现是 需要支持
{-# LANGUAGE Haskell2010 #-}
还鼓励这些实现支持以下内容 命名语言功能:
PatternGuards, NoNPlusKPatterns, RelaxedPolyRec, EmptyDataDecls, ForeignFunctionInterface
这些是一些pre-Haskell 支持的命名语言扩展 2010年实施,已整合到此报告中。