Mercurial > urweb
diff src/jscomp.sml @ 608:330a7de47914
Export RPC functions and push RPC calls through to Mono
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Sun, 15 Feb 2009 09:27:36 -0500 |
parents | b1064de2b1f9 |
children | 56aaa1941dad |
line wrap: on
line diff
--- a/src/jscomp.sml Sat Feb 14 14:07:56 2009 -0500 +++ b/src/jscomp.sml Sun Feb 15 09:27:36 2009 -0500 @@ -98,6 +98,7 @@ | ESignalReturn e => varDepth e | ESignalBind (e1, e2) => Int.max (varDepth e1, varDepth e2) | ESignalSource e => varDepth e + | EServerCall (_, es, ek) => foldl Int.max (varDepth ek) (map varDepth es) fun closedUpto d = let @@ -138,6 +139,7 @@ | ESignalReturn e => cu inner e | ESignalBind (e1, e2) => cu inner e1 andalso cu inner e2 | ESignalSource e => cu inner e + | EServerCall (_, es, ek) => List.all (cu inner) es andalso cu inner ek in cu 0 end @@ -809,6 +811,8 @@ str ")"], st) end + + | EServerCall _ => raise Fail "Jscomp EServerCall" end in jsE