> Okay, I have got my template working, but its extremely unreadable... could
> anyone tell me how to make this look more like normal Haskell code?

Write some combinators for the more common patterns.
Some example patterns are:

Types:
  T1 -> ... -> Tn
  (T1, ... Tn)
  TC T1 ... Tn

Expressions:
  \ x1 ... xn -> ...
  let x = e in ...
  case e of { (x1,...xn) -> ... }
  f e1 ... en

I posted some (in the hope that they'd make it into a standard library) here:

http://www.haskell.org/pipermail/template-haskell/2003-September/000176.html

And, of course, the TH library includes some (but not enough).

--
Alastair Reid    www.haskell-consulting.com

_______________________________________________
Glasgow-haskell-users mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to