[GHC] #10869: Option to dump preprocessed source
GHC
ghc-devs at haskell.org
Fri Sep 11 19:31:01 UTC 2015
#10869: Option to dump preprocessed source
-------------------------------------+-------------------------------------
Reporter: phischu | Owner:
Type: feature | Status: new
request |
Priority: low | Milestone:
Component: Driver | Version: 7.10.2
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: None/Unknown
Unknown/Multiple |
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Revisions: |
-------------------------------------+-------------------------------------
It would be awesome if GHC had an option `-ddump-preprocessed` that dumps
the source code for each module after preprocessing. I am not sure what
the current definition of "preprocessing" is but I mean the output of at
least the following tools: happy, alex, c2hs, hsc2hs and cpp. Additionally
even if a module was not subject to any preprocessing it should be dumped
anyway.
Use case: I want to parse module files from packages from hackage with
`haskell-src-exts` but find it prohibitively difficult to get the
preprocessing right. The idea is that after `cabal install` with ghc
options `-ddump-preprocessed -ddump-to-file -dumpdir real_modules` you get
a complete working set of haskell modules that can be parsed directly
without any preprocessing in folder `real_modules`.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10869>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list