diff src/mono_util.sml @ 757:fa2019a63ea4

Basis.list
author Adam Chlipala <adamc@hcoop.net>
date Thu, 30 Apr 2009 11:07:29 -0400
parents 8688e01ae469
children d8f58d488cfb
line wrap: on
line diff
--- a/src/mono_util.sml	Tue Apr 28 17:26:53 2009 -0400
+++ b/src/mono_util.sml	Thu Apr 30 11:07:29 2009 -0400
@@ -51,6 +51,7 @@
       | (TDatatype (n1, _), TDatatype (n2, _)) => Int.compare (n1, n2)
       | (TFfi (m1, x1), TFfi (m2, x2)) => join (String.compare (m1, m2), fn () => String.compare (x1, x2))
       | (TOption t1, TOption t2) => compare (t1, t2)
+      | (TList t1, TList t2) => compare (t1, t2)
       | (TSource, TSource) => EQUAL
       | (TSignal t1, TSignal t2) => compare (t1, t2)
 
@@ -69,6 +70,9 @@
       | (TOption _, _) => LESS
       | (_, TOption _) => GREATER
 
+      | (TList _, _) => LESS
+      | (_, TList _) => GREATER
+
       | (TSource, _) => LESS
       | (_, TSource) => GREATER
 
@@ -104,6 +108,10 @@
                 S.map2 (mft t,
                         fn t' =>
                            (TOption t, loc))
+              | TList t =>
+                S.map2 (mft t,
+                        fn t' =>
+                           (TList t, loc))
               | TSource => S.return2 cAll
               | TSignal t =>
                 S.map2 (mft t,