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>