Existe-t-il un moyen dans GHCI d'afficher une version entièrement parenthésée d'une instruction? Je me suis trouvé vouloir le faire parfois pour m'aider à comprendre un morceau de code que je ne connais pas. Parfois la concision des maîtres obscurcit les choses pour nous, et tout ce qui peut m'aider à les séparer semble aider.Où puis-je trouver un parenthéseur complet pour Haskell?
6
A
Répondre
4
Essayez ghc -ddump-parsed
.
2
Plusieurs approches sont documentés sur le wiki: http://haskell.org/haskellwiki/Indent#Indenting_Haskell_Mechanically
2
Peut-être pas directement lié à votre question, mais je trouve souvent du code de point gratuit difficile à lire. Incidemment, le tool to generate a point-free form pour les expressions, peut également faire le contraire. Par exemple:
> unpl const . (1 +)
(\ e _ -> 1 + e)
Beaucoup mieux! :)
Questions connexes
- 1. Géodonnées du nom complet de la région, où trouver?
- 2. Haskell: erreur d'analyse avec 'où' et un gardien
- 3. Schéma équivalent à Haskell où la clause
- 4. Où puis-je trouver un bon tutoriel pour IJG libjpeg
- 5. Où puis-je trouver un exemple ZwCreateFile pour C++?
- 6. Où trouver un fichier de configuration pour SourceInsight?
- 7. Où trouver un examen rapide de Java et/ou C++?
- 8. Où trouver Rhino Commons
- 9. Où trouver Microsoft.Web.Mvc.dll
- 10. Où puis-je trouver la documentation WMI?
- 11. Où puis-je trouver un lecteur Lisp en C?
- 12. Où trouver les crochets wscript?
- 13. Où puis-je trouver VBSQL.VBX?
- 14. où trouver tutoriel Java JMF
- 15. Où trouver UniObjects for .NET?
- 16. Où puis-je trouver Microsoft.VisualStudio.DebuggerVisualizers?
- 17. où puis-je trouver IContentTypeManager
- 18. Erreur de l'analyseur Haskell dans la clause où
- 19. Haskell: Exemple d'héritage HStringTemplate?
- 20. Comment trouver le chemin complet du fichier Outlook .pst?
- 21. Où puis-je trouver des thèmes personnalisés pour Google Sites?
- 22. Où puis-je trouver des images gratuites pour le jeu?
- 23. Listes intermédiaires dans Haskell
- 24. Où puis-je trouver des plug-ins pour Resharper?
- 25. Où puis-je trouver un fichier .xsd pour fournir IntelliSense pour Castle Windsor?
- 26. Où puis-je trouver un éditeur de diagramme Nassi-Shneiderman?
- 27. Où puis-je trouver un TextBox masqué gratuit dans WPF?
- 28. Où puis-je trouver des modèles pour MediaWiki?
- 29. Où trouver la référence pour la syntaxe PHP double dollar?
- 30. Où puis-je trouver des indicateurs de couleur pour Cocoa?