[GHC] #10153: GHC mode for converting files to explicit layout
GHC
ghc-devs at haskell.org
Wed Mar 11 00:41:47 UTC 2015
#10153: GHC mode for converting files to explicit layout
-------------------------------------+-------------------------------------
Reporter: ezyang | Owner:
Type: feature | Status: new
request | Milestone:
Priority: low | Version: 7.11
Component: Compiler | Operating System: Unknown/Multiple
(Parser) | Type of failure: None/Unknown
Keywords: | Blocked By:
Architecture: | Related Tickets:
Unknown/Multiple |
Test Case: |
Blocking: |
Differential Revisions: |
-------------------------------------+-------------------------------------
One area where GHC is a little less friendly to newcomers is its Byzantine
whitespace layout rules. Once you've gotten used to using GHC you can
usually get what you want by abiding certain style, but before then it
might be useful to see how GHC is inserting semicolons to your document.
I don't think this would be too hard to do. The idea is to get the token
stream and look for virtual curlies with no location. Once you have a list
of them, you can go over the original buffer again and insert a brace or
semicolon whenever you see a token like this. Might be a good beginner
task.
This function would also be useful for debugging layout, since knowing if
semicolons are being inserted is useful.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10153>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list