On Tuesday 13 September 2005 09:16, Gracjan Polak wrote:
> Tomasz Zielonka wrote:
> > On Mon, Sep 12, 2005 at 12:08:14PM +0200, Gracjan Polak wrote:
> >>Probably very simple question about template haskell: How do I make
> >> a type for an argument to splice? Example:
> >>
> >>data MyData = MyData1 | MyData2
> >>
> >>mysplice mytype =
> >>   [| litE $ stringL $ show mytype |]
> >>
> >>main = do
> >>   putStrLn $(mysplice MyData)
> >
> > Cale explained how you can quote types in general. In the special
> > case when you simply want the Name of a type-constructor, you can
> > use the '' quoting syntax:
> >
> >     putStrLn $(mysplice ''MyData)
>
> Thanks for responses. Is there any up-to-date documentation
> avaliable?

The only I know of is the TH 'update' paper, where e.g. the single ('a) 
and double (''a) quote syntax is explained: 
http://research.microsoft.com/~simonpj/tmp/notes2.ps

Ben
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to