[Fix up Layout after fixes to HSX, no more explicit type signatures Niklas Broberg **20080504000303] { hunk ./src/HSX/Layout.hs 16 - | Item (XMLGenT m [Child m]) + | Item (GenChildList m) hunk ./src/HSX/Layout.hs 35 -instance (XMLGenerator m, - EmbedAsChild m (XMLGenT m (XML m)), - EmbedAsChild m (XMLGenT m [XML m]), - EmbedAsAttr m (Attr String String)) - => EmbedAsChild m (Layout m) where - asChild a@(Above _ _) = asChild ( - <% - mapM mkRow $ foldAbove a :: XMLGenT m [XML m] - %>
:: XMLGenT m (XML m)) - asChild b@(Beside _ _) = asChild ( - <% - <% - mapM mkCell $ foldBeside b :: XMLGenT m [XML m] - %> :: XMLGenT m (XML m) - %>
:: XMLGenT m (XML m)) +instance XMLGenerator m => EmbedAsChild m (Layout m) where + asChild a@(Above _ _) = asChild $ + <% mapM mkRow $ foldAbove a %>
+ asChild b@(Beside _ _) = asChild $ + <% mapM mkCell $ foldBeside b %>
hunk ./src/HSX/Layout.hs 50 -mkRow :: forall m c . (XMLGenerator m, - EmbedAsChild m c, - EmbedAsChild m (XMLGenT m (XML m))) - => c -> XMLGenT m (XML m) -mkRow xml = <% (mkCell xml :: XMLGenT m (XML m)) %> +mkRow :: (XMLGenerator m, EmbedAsChild m c) => c -> GenXML m +mkRow xml = <% mkCell xml %> hunk ./src/HSX/Layout.hs 53 -mkCell :: (XMLGenerator m, EmbedAsChild m c) => c -> XMLGenT m (XML m) +mkCell :: (XMLGenerator m, EmbedAsChild m c) => c -> GenXML m }