Mercurial > urweb
diff tests/gform.lac @ 150:cc0bc756f66f
Full gform test works
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Thu, 24 Jul 2008 10:15:49 -0400 |
parents | 15e8b9775539 |
children |
line wrap: on
line diff
--- a/tests/gform.lac Thu Jul 24 10:09:21 2008 -0400 +++ b/tests/gform.lac Thu Jul 24 10:15:49 2008 -0400 @@ -15,7 +15,13 @@ con rs = M.rs val handler = fn x : $(stringify M.rs) => <html><body> - OK. + {fold [fn rs :: {Unit} => $(stringify rs) -> xml body [] []] + (fn nm :: Name => fn u :: Unit => fn rest :: {Unit} => + fn f : $(stringify rest) -> xml body [] [] => + fn x : $(stringify ([nm] ++ rest)) => + <body><li> {cdata x.nm}</li> {f (x -- nm)}</body>) + (fn x => <body></body>) + [M.rs] x} </body></html> val page = fn () => <html><body>