
Using {-# LANGUAGE TemplateHaskell #-} you can use 'foo and ''Foo to get
access to the names in scope in the module that is building the splice,
rather than worrying about what names are in scope in the module the code
gets spliced into.
-Edward
On Mon, Mar 16, 2015 at 10:54 PM, J. Garrett Morris wrote: I'm trying to write some Template Haskell code that (among other
things) manipulates IntSets. So, for example, I'd like a splice to
generate a call to Data.IntSet.fromList. However, I'm not sure how
IntSet will be imported in the target module. Is there a way to
resolve the fully qualified name (or similar) to a TH Name, without
having to know how it's imported in the splicing module? (The obvious
approach---mkName "Data.IntSet.fromList"---seems not to work in GHC
7.8.) Thanks! /g --
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336. _______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users