C'è un modo in GHCI per mostrare una versione completamente contraddistinta di una dichiarazione? Mi sono trovato a volerlo fare a volte per aiutarmi a capire un pezzo di codice che non mi è familiare. A volte la concisione dei maestri oscura le cose per noi n00bs, e qualsiasi cosa mi aiuti a spezzare queste bestie sembra aiutare.Dove posso trovare una parentesi completa per Haskell?
6
A
risposta
4
Prova ghc -ddump-parsed
.
2
Un certo numero di approcci sono documentati sul wiki: http://haskell.org/haskellwiki/Indent#Indenting_Haskell_Mechanically
2
Forse non direttamente in relazione alla tua domanda, ma spesso trovo codice libero-punto difficile da leggere. Per inciso, il tool to generate a point-free form per le espressioni, può anche fare il contrario. Ad esempio:
> unpl const . (1 +)
(\ e _ -> 1 + e)
Molto meglio! :)
Problemi correlati
- 1. Dove posso trovare la documentazione completa su Google Test?
- 2. Dove posso trovare Mono.Cecil.Pdb.dll?
- 3. Dove posso trovare GACUtil?
- 4. Dove posso trovare ESAPI.properties?
- 5. Dove posso trovare una buona introduzione mwclient?
- 6. Dove posso trovare la documentazione per enyim e memcached?
- 7. Dove posso trovare semplici tutorial per xuggler?
- 8. Dove posso trovare l'origine per System.Web.Optimization?
- 9. dove posso trovare repository maven per kafka?
- 10. Dove posso trovare una classe C# per "Shamir's Secret Sharing"?
- 11. Dove posso trovare una grammatica formale per Matlab?
- 12. Dove posso trovare una buona guida per scrivere C Collections?
- 13. Dove posso trovare bcp per boost?
- 14. Dove posso trovare OpenCV per python?
- 15. dove posso trovare mysql.data.dll per C#
- 16. Dove posso trovare altri temi per VS2012?
- 17. Dove posso trovare l'SDK 10.6 per XCode
- 18. Dove posso trovare tutorial per Clang?
- 19. Dove trovare la definizione completa di tipo off_t?
- 20. dove posso trovare l'estensione php_memcached.dll?
- 21. Dove posso trovare l'algoritmo diff?
- 22. Dove posso trovare una buona introduzione ai passaggi di ottimizzazione Haskell?
- 23. Dove posso trovare tutorial z3py
- 24. Haskell Newtype con parentesi
- 25. Dove posso trovare utenti beta?
- 26. Dove posso trovare Tridion.ContentManager.Data.ContentManagement DLL?
- 27. Dove posso trovare il 16F877A.h?
- 28. Dove posso trovare informazioni sull'attributo C++ [[deprecato]]
- 29. Dove posso leggere sull'operatore haskell "->"?
- 30. Dove posso trovare un buon tutorial per principianti per ColdFusion?