you need to run a preprocessor on it to remove the directives
On Tue, Sep 10, 2013 at 4:03 PM, AlanKim Zimmerman <alan.z...@gmail.com>wrote: > Hi Cafe > > I have just discovered that GHC.getTokenStream fails if it is used on a > module with CPP directives in it. > > This is reported in http://ghc.haskell.org/trac/ghc/ticket/8265 > > Is there an easy way to get access to the pre-processed source, without > having to explicitly write it to an output file in a temporary location? > > In other words an equivalent to getModuleSourceAndFlags that does the > right thing. > > This currently prevents HaRe from processing files with preprocessor > directives in them, I would like to come up with a workaround for current > GHC versions, rather than having to wait for a future one. > > Regards > Alan > > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe > >
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe