
21 Jul
2010
21 Jul
'10
12:41 a.m.
On Wed, Jul 21, 2010 at 4:17 AM, Mark Bradley
hamlet doesn't appear to support functions that take more than one argument.
i.e.
fun f x = [$hamlet| ^template.f.x^ |]
produces the call template (f x)
is there some way to make hamlet produce (template f) x?
Unfortunately not. It's not any *technical* limitation in Hamlet, just that I can't think of a good, intuitive syntax for it. The way that I work around this is by defining variables in a where clause, eg fun f x = [$hamlet|^templateTmp^|] where templateTmp = template f x If you have better ideas, I'm open to hearing them ;). Michael