Où puis-je trouver un parenthèse complet pour Haskell?
-
03-07-2019 - |
Question
Existe-t-il un moyen dans GHCI d’afficher une version d’une déclaration entièrement entre parenthèses? Il m'est arrivé de vouloir le faire parfois pour m'aider à comprendre un code que je ne connais pas bien. Parfois, la concision des maîtres obscurcit les choses pour nous, et tout ce qui peut m'aider à briser ces bêtes semble aider.
La solution
Essayez ghc -ddump-parsed
.
Autres conseils
Un certain nombre d'approches sont documentées sur le wiki: http://haskell.org/haskellwiki/Indent #Indenting_Haskell_Mechanically
Peut-être ne concerne pas directement votre question, mais je trouve souvent le code sans point difficile difficile à lire. Incidemment, l’outil pour générer un formulaire sans point pour expressions, peuvent aussi faire le contraire. Par exemple:
> unpl const . (1 +)
(\ e _ -> 1 + e)
Bien mieux! :)