Re: Adopted optional parameters solution.

1999-08-19 Thread Marko Schuetz
> "Marko" == Marko Schuetz <[EMAIL PROTECTED]> writes: > "Andy" == Andy Gill <[EMAIL PROTECTED]> writes: Andy> instance (HTML a) => HTML ([HtmlAttr] -> a) where Andy> html f = html (f []) Marko> Wouldn't >> instance (HTML b, MonadPlus a) => HTML (a -> b) where >> html f = html (f mzero

Re: Adopted optional parameters solution.

1999-08-19 Thread Marko Schuetz
> "Andy" == Andy Gill <[EMAIL PROTECTED]> writes: Andy> instance (HTML a) => HTML ([HtmlAttr] -> a) where Andy> html f = html (f []) Wouldn't > instance (HTML b, MonadPlus a) => HTML (a -> b) where > html f = html (f mzero) work as well? Marko -- Marko Schütz[EMAIL P

Adopted optional parameters solution.

1999-08-17 Thread Andy Gill
Thanks for all you comments about optional parameters. Heres the solution I finally adopted. In HTML, tags nest more HTML. So, one model is to represent tags using functions. so we might have small :: Html -> Html italics :: Html -> Html paragraph :: Html -> Html Some Html objects do not have e