comparison src/reduce_local.sml @ 908:ed06e25c70ef

Convert to requiring explicit 'rpc' marker
author Adam Chlipala <adamc@hcoop.net>
date Sat, 22 Aug 2009 12:55:18 -0400
parents 8688e01ae469
children 2a50da66ffd8
comparison
equal deleted inserted replaced
907:5fe49effbc83 908:ed06e25c70ef
137 | EWrite e => (EWrite (exp env e), loc) 137 | EWrite e => (EWrite (exp env e), loc)
138 | EClosure (n, es) => (EClosure (n, map (exp env) es), loc) 138 | EClosure (n, es) => (EClosure (n, map (exp env) es), loc)
139 139
140 | ELet (x, t, e1, e2) => (ELet (x, t, exp env e1, exp (Unknown :: env) e2), loc) 140 | ELet (x, t, e1, e2) => (ELet (x, t, exp env e1, exp (Unknown :: env) e2), loc)
141 141
142 | EServerCall (n, es, e, t) => (EServerCall (n, map (exp env) es, exp env e, t), loc) 142 | EServerCall (n, es, e, t1, t2) => (EServerCall (n, map (exp env) es, exp env e, t1, t2), loc)
143 143
144 fun reduce file = 144 fun reduce file =
145 let 145 let
146 fun doDecl (d as (_, loc)) = 146 fun doDecl (d as (_, loc)) =
147 case #1 d of 147 case #1 d of