comparison src/mono_print.sml @ 251:326fb4686f60

Monoize transaction identifiers; improve disjointness prover on irreducible folds; change 'query' type
author Adam Chlipala <adamc@hcoop.net>
date Sun, 31 Aug 2008 10:36:54 -0400
parents 71bafe66dbe1
children 7e9bd70ad3ce
comparison
equal deleted inserted replaced
250:98f551ddd54b 251:326fb4686f60
183 183
184 | ESeq (e1, e2) => box [p_exp env e1, 184 | ESeq (e1, e2) => box [p_exp env e1,
185 string ";", 185 string ";",
186 space, 186 space,
187 p_exp env e2] 187 p_exp env e2]
188 | ELet (x, t, e1, e2) => box [string "let",
189 space,
190 string x,
191 space,
192 string ":",
193 space,
194 p_typ env t,
195 space,
196 string "=",
197 space,
198 p_exp env e1,
199 space,
200 string "in",
201 space,
202 p_exp (E.pushERel env x t NONE) e2]
188 203
189 | EClosure (n, es) => box [string "CLOSURE(", 204 | EClosure (n, es) => box [string "CLOSURE(",
190 p_enamed env n, 205 p_enamed env n,
191 p_list_sep (string "") (fn e => box [string ", ", 206 p_list_sep (string "") (fn e => box [string ", ",
192 p_exp env e]) es, 207 p_exp env e]) es,