Где я могу найти полный скобки для Haskell? - PullRequest
6 голосов
/ 30 апреля 2009

Есть ли способ в GHCI показать полностью заключенную в скобки версию оператора? Я иногда хотел сделать это, чтобы помочь мне понять фрагмент кода, с которым я не знаком. Иногда лаконичность мастеров неясна для нас, и все, что помогает мне разбить этих зверей на части, кажется, помогает.

Ответы [ 3 ]

4 голосов
/ 30 апреля 2009

Попробуйте ghc -ddump-parsed.

2 голосов
/ 01 мая 2009

Возможно, это не имеет прямого отношения к вашему вопросу, но я часто нахожу бессмысленный код трудным для чтения. Кстати, инструмент для генерации бессмысленной формы для выражений также может делать обратное. Например:

 > unpl const . (1 +)
 (\ e _ -> 1 + e)

Намного лучше! :)

2 голосов
/ 30 апреля 2009

Ряд подходов документирован в вики: http://haskell.org/haskellwiki/Indent#Indenting_Haskell_Mechanically

...