diff src/elab_util.sml @ 1797:bb942416bf1c

Remove 'class' declaration; now use 'con' instead
author Adam Chlipala <adam@chlipala.net>
date Sun, 29 Jul 2012 12:27:13 -0400
parents d28adceef22a
children 1aa9629e3a4c
line wrap: on
line diff
--- a/src/elab_util.sml	Thu Jul 26 10:04:58 2012 -0400
+++ b/src/elab_util.sml	Sun Jul 29 12:27:13 2012 -0400
@@ -919,8 +919,6 @@
                                                    in
                                                        bind (ctx, NamedE (x, ct))
                                                    end
-                                                 | DClass (x, n, k, c) =>
-                                                   bind (ctx, NamedC (x, n, (KArrow (k, (KType, loc)), loc), SOME c))
                                                  | DDatabase _ => ctx
                                                  | DCookie (tn, x, n, c) =>
                                                    bind (ctx, NamedE (x, (CApp ((CModProj (n, [], "cookie"), loc),
@@ -1040,13 +1038,6 @@
                                    fn c' =>
                                       (DView (tn, x, n, e', c'), loc)))
 
-              | DClass (x, n, k, c) =>
-                S.bind2 (mfk ctx k,
-                         fn k' =>
-                            S.map2 (mfc ctx c,
-                                 fn c' =>
-                                    (DClass (x, n, k', c'), loc)))
-
               | DDatabase _ => S.return2 dAll
 
               | DCookie (tn, x, n, c) =>
@@ -1233,7 +1224,6 @@
       | DSgn (_, n, sgn) => Int.max (n, maxNameSgn sgn)
       | DFfiStr (_, n, sgn) => Int.max (n, maxNameSgn sgn)
       | DConstraint _ => 0
-      | DClass (_, n, _, _) => n
       | DExport _ => 0
       | DTable (n1, _, n2, _, _, _, _, _) => Int.max (n1, n2)
       | DSequence (n1, _, n2) => Int.max (n1, n2)