ú·T  None A piece of HTML source. Use " to get the HTML source back out. 7All expressions interpolated into Hako templates using {} syntax  must satisfy . Any member of   automatically has a default  implementation through  ); additionally, suitable implementations  are provided for  * (skipping the quoting and escaping which   ( would otherwise introduce), as well as Lists,  s and s of  ToHtmls. CBasic HTML-encoding: converts all special HTML characters into the  corresponding entities. Get HTML source as String Concatenate two  s together.  The # equivalent to list concatenation (++) All other types in   default to HTML-encoding their    representation. DLists are automatically folded using straightforward concatenation. 0 should work also, as long as both branches are   themselves. Implement an instance for   , so that  is leniently # converted to an empty string, and s are unpacked. #Strings have their own instance of , which performs HTML-encoding  but skips the call to  - which would otherwise introduce undesirable  quotes and escaping.  itself is also a member of ; converting from  to   is an identity.  NoneHako'(s main parser, suitable as a quoteExpr.  Safe-Infered               hako-0.2.0Text.Hako.HtmlText.Hako.Parsing Text.HakoHtmlToHtmltoHtml htmlEncodefromHtml<++>parseTemplateFromStringhakohakofbaseGHC.ShowShowshowGHC.BaseString Data.MaybeMaybe Data.EitherEither $fToHtmla $fToHtml[]$fToHtmlEither $fToHtmlMaybeNothingJust $fToHtml[]0 $fToHtmlHtml