diff lib/ur/list.ur @ 844:74a1e3bdf430

Fix datatype import bug in Elaborate; fix server-side source setting; more standard library stuff
author Adam Chlipala <adamc@hcoop.net>
date Sun, 07 Jun 2009 16:45:00 -0400
parents 9f0ea203a1ca
children 6725d73c3c31
line wrap: on
line diff
--- a/lib/ur/list.ur	Sun Jun 07 14:15:22 2009 -0400
+++ b/lib/ur/list.ur	Sun Jun 07 16:45:00 2009 -0400
@@ -171,3 +171,15 @@
     in
         all'
     end
+
+fun app [m] (_ : monad m) [a] f =
+    let
+        fun app' ls =
+            case ls of
+                [] => return ()
+              | x :: ls =>
+                f x;
+                app' ls
+    in
+        app'
+    end