diff src/jscomp.sml @ 693:655bcc9b77e0

_Really_ implement embedded closure GC; extend Scriptcheck to figure out when client IDs must be assigned
author Adam Chlipala <adamc@hcoop.net>
date Sat, 04 Apr 2009 14:03:39 -0400
parents 09df0c85f306
children 7ea0df9e56b6
line wrap: on
line diff
--- a/src/jscomp.sml	Sat Apr 04 12:54:39 2009 -0400
+++ b/src/jscomp.sml	Sat Apr 04 14:03:39 2009 -0400
@@ -850,7 +850,7 @@
                                 val (e1, st) = jsE inner (e1, st)
                                 val (e2, st) = jsE inner (e2, st)
                             in
-                                (strcat [str "(", e1, str "+", e2, str ")"], st)
+                                (strcat [str "cat(", e1, str ",", e2, str ")"], st)
                             end
 
                           | EError (e, _) =>
@@ -891,9 +891,9 @@
 
                           | EJavaScript (Source _, _, SOME _) => (e, st)
                           | EJavaScript (_, _, SOME e) =>
-                            (strcat [str "function(){return ",
+                            (strcat [str "cs(function(){return ",
                                      e,
-                                     str "}"],
+                                     str "})"],
                              st)
 
                           | EClosure _ => unsupported "EClosure"
@@ -905,9 +905,9 @@
                             let
                                 val (e, st) = jsE inner (e, st)
                             in
-                                (strcat [str "function(){return ",
+                                (strcat [str "cs(function(){return ",
                                          e,
-                                         str "}"],
+                                         str "})"],
                                  st)
                             end