comparison src/mono_reduce.sml @ 815:493f44759879

Redo Jscomp
author Adam Chlipala <adamc@hcoop.net>
date Sun, 17 May 2009 18:41:43 -0400
parents 3f3b211f9bca
children 497c7dbcc695
comparison
equal deleted inserted replaced
814:3f3b211f9bca 815:493f44759879
72 72
73 | ESeq (e1, e2) => impure e1 orelse impure e2 73 | ESeq (e1, e2) => impure e1 orelse impure e2
74 | ELet (_, _, e1, e2) => impure e1 orelse impure e2 74 | ELet (_, _, e1, e2) => impure e1 orelse impure e2
75 75
76 | EClosure (_, es) => List.exists impure es 76 | EClosure (_, es) => List.exists impure es
77 | EJavaScript (_, e, _) => impure e 77 | EJavaScript (_, e) => impure e
78 | ESignalReturn e => impure e 78 | ESignalReturn e => impure e
79 | ESignalBind (e1, e2) => impure e1 orelse impure e2 79 | ESignalBind (e1, e2) => impure e1 orelse impure e2
80 | ESignalSource e => impure e 80 | ESignalSource e => impure e
81 | EServerCall _ => true 81 | EServerCall _ => true
82 | ERecv _ => true 82 | ERecv _ => true
342 [ReadDb]] 342 [ReadDb]]
343 343
344 | EDml e => summarize d e @ [WriteDb] 344 | EDml e => summarize d e @ [WriteDb]
345 | ENextval e => summarize d e @ [WriteDb] 345 | ENextval e => summarize d e @ [WriteDb]
346 | EUnurlify (e, _) => summarize d e 346 | EUnurlify (e, _) => summarize d e
347 | EJavaScript (_, e, _) => summarize d e 347 | EJavaScript (_, e) => summarize d e
348 | ESignalReturn e => summarize d e 348 | ESignalReturn e => summarize d e
349 | ESignalBind (e1, e2) => summarize d e1 @ summarize d e2 349 | ESignalBind (e1, e2) => summarize d e1 @ summarize d e2
350 | ESignalSource e => summarize d e 350 | ESignalSource e => summarize d e
351 351
352 | EServerCall (e, ek, _, _) => summarize d e @ summarize d ek @ [Unsure] 352 | EServerCall (e, ek, _, _) => summarize d e @ summarize d ek @ [Unsure]