[Template-haskell] Generating arithmetic expressions in TH

Vitor Rodrigues vitor.gabriel.rodrigues at gmail.com
Tue Oct 20 10:48:28 EDT 2009


Hello,

I am starting using TH to generate lambda expressions representing
arithmetic expressions.
My current problem is to generate code where all the lambda
abstractions are in the top level.
For example,

I would like to have

\x -> 1 + x

instead of

1 + (\x -> x)

My problem is that I  don't know in beforehand if the second operand
is a variable or not.
If so, I would like to build a top level abstraction.

It is this possible?

Regards,
Vitor


More information about the template-haskell mailing list