Где я могу найти список всех расширений GHC

Я хотел использовать {-# LANGUAGE OverloadedStrings #-} но я забыл, как это называют. Такого рода вещь не hoogle-в-состоянии, и также требуется нахождение некоторого времени с помощью google*.

Есть ли где-нибудь список расширений GHC, названных, как они находятся в LANGUAGE прагма?

* Мой поиск с помощью Google ищут поездку:

38
задан Chris Stryczynski 27 August 2018 в 16:41
поделиться

5 ответов

Раздел «Языковые параметры» на справочной странице флагов содержит список, который намного легче просматривать, чем страницу языковых функций.

Как только вы окажетесь там, при поиске Ctrl-F по запросу «перегружен» вы сразу добьетесь того, чего хотите.

26
ответ дан 27 November 2019 в 03:24
поделиться

Завершение табуляции ghci знает. Введите : set -X в приглашении ghci, затем нажмите Tab, и вы получите полный список. Или : установите -XFoo , затем Tab предоставит вам список всех расширений, начинающихся с Foo .

29
ответ дан 27 November 2019 в 03:24
поделиться
$ ghc --supported-languages

(из документов GHC )

20
ответ дан 27 November 2019 в 03:24
поделиться

ghc-mod для Emacs можно найти здесь: http://hackage.haskell.org/package/ghc-mod, включает завершение для языковых расширений. Если вы пользователь Emacs, советую попробовать.

3
ответ дан 27 November 2019 в 03:24
поделиться

При использовании Leksah IDE, выбирая меню «Пакет», затем пункт меню «Редактировать пакет», затем вкладка «Расширение» также дает вам проверяемый список.

3
ответ дан 27 November 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: