#4946: reify does not work on data structures defined in files without Language
pragma of Template Haskell and without -fth or -XTemplateHaskell command
line flags
-----------------------+----------------------------------------------------
Reporter: guest | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: GHCi | Version: 7.0.1
Keywords: | Testcase:
Blockedby: | Difficulty:
Os: Linux | Blocking:
Architecture: x86 | Failure: None/Unknown
-----------------------+----------------------------------------------------
Description changed by simonmar:
Old description:
> reify does not work on data structures defined in files without Language
> pragma of Template Haskell and without `-fth` or `-XTemplateHaskell`
> command line flags
>
> * `Main.hs`: File with the splice expression
> * `Fields.hs`: File with the Template Haskell code that lists all the
> fields in particular datastructures recursively.
> * `DataStructure.hs`: File with the datastructure being reified in TH.hs
>
> When all the files have the `TemplateHaskell` Language pragma, everything
> works. When the command line flag `-fth` or `-XTemplateHaskell` are
> used, everything works. When the `DataStructure.hs` does not have the
> `TemplateHaskell` Language pragma, then when the data-structure is being
> reified in `TH.hs`, it generates blank lists for all the fields of
> `TyConI (DataD ...`
New description:
reify does not work on data structures defined in files compiled without
`TemplateHaskell`.
* `Main.hs`: File with the splice expression
* `Fields.hs`: File with the Template Haskell code that lists all the
fields in particular datastructures recursively.
* `DataStructure.hs`: File with the datastructure being reified in TH.hs
When all the files have the `TemplateHaskell` Language pragma, everything
works. When the command line flag `-fth` or `-XTemplateHaskell` are used,
everything works. When the `DataStructure.hs` does not have the
`TemplateHaskell` Language pragma, then when the data-structure is being
reified in `TH.hs`, it generates blank lists for all the fields of `TyConI
(DataD ...`
--
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4946#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs