diff src/tag.sml @ 721:9864b64b1700

Classes as optional arguments to Basis.tag
author Adam Chlipala <adamc@hcoop.net>
date Sun, 12 Apr 2009 14:19:15 -0400
parents 4a241d108a2c
children e0dd85ea58e1
line wrap: on
line diff
--- a/src/tag.sml	Sun Apr 12 12:31:54 2009 -0400
+++ b/src/tag.sml	Sun Apr 12 14:19:15 2009 -0400
@@ -46,7 +46,7 @@
         EApp (
         (EApp (
          (EApp (
-          (ECApp (
+          (EApp (
            (ECApp (
             (ECApp (
              (ECApp (
@@ -54,9 +54,11 @@
                (ECApp (
                 (ECApp (
                  (ECApp (
-                  (EFfi ("Basis", "tag"),
-                   loc), given), _), absent), _), outer), _), inner), _),
-              useOuter), _), useInner), _), bindOuter), _), bindInner), _),
+                  (ECApp (
+                   (EFfi ("Basis", "tag"),
+                    loc), given), _), absent), _), outer), _), inner), _),
+               useOuter), _), useInner), _), bindOuter), _), bindInner), _),
+           class), _),
           attrs), _),
          tag), _),
         xml) =>
@@ -124,7 +126,7 @@
                  (EApp (
                   (EApp (
                    (EApp (
-                    (ECApp (
+                    (EApp (
                      (ECApp (
                       (ECApp (
                        (ECApp (
@@ -132,9 +134,11 @@
                          (ECApp (
                           (ECApp (
                            (ECApp (
-                            (EFfi ("Basis", "tag"),
-                             loc), given), loc), absent), loc), outer), loc), inner), loc),
-                        useOuter), loc), useInner), loc), bindOuter), loc), bindInner), loc),
+                            (ECApp (
+                             (EFfi ("Basis", "tag"),
+                              loc), given), loc), absent), loc), outer), loc), inner), loc),
+                         useOuter), loc), useInner), loc), bindOuter), loc), bindInner), loc),
+                     class), loc),
                     (ERecord xets, loc)), loc),
                    tag), loc),
                   xml), s)