[GHC] #8624: -ddump-splices-file

GHC ghc-devs at haskell.org
Mon Dec 23 17:39:36 UTC 2013


#8624: -ddump-splices-file
-------------------------------------+------------------------------------
        Reporter:  GregWeber         |            Owner:
            Type:  feature request   |           Status:  new
        Priority:  normal            |        Milestone:
       Component:  Compiler          |          Version:  7.6.3
      Resolution:                    |         Keywords:
Operating System:  Unknown/Multiple  |     Architecture:  Unknown/Multiple
 Type of failure:  None/Unknown      |       Difficulty:  Unknown
       Test Case:                    |       Blocked By:
        Blocking:                    |  Related Tickets:
-------------------------------------+------------------------------------

Comment (by nomeata):

 Yay bikeshedding:

 I’d recommend `Foo.th`, just like the `.imports` file that `-ddump-
 minimal-imports` generates. That is probably a feature you’d want to look
 at, as it is somewhat similar to what you want.

 Also, it would be useful if the `.th` file contains precise code locations
 of the origin of the splices. This would allow the tools that replace TH
 splices by their output in the original file to use the `.th` file
 conveniently.

 Bonus points (well, different and more complicated feature actually, so
 ignore this for now): Enable a mode where `GHC` will read the `.th` file
 and use that instead of actually running Template Haskell. Distributing
 the `.th` files will then allow building packages on architectures where
 Template Haskell is not available.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8624#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list