summaryrefslogtreecommitdiff
path: root/src/mono_print.sml
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2009-10-25 15:29:21 -0400
committerGravatar Adam Chlipala <adamc@hcoop.net>2009-10-25 15:29:21 -0400
commit2385b6b946eb1215d75a3dddccb05aaf8f605ba3 (patch)
treee7763596f996cbc602dfbefff837b20da643bbba /src/mono_print.sml
parent5a88b41a6655f601c989ae94ce1fc8bb391ca630 (diff)
Use call/cc for recv and sleep
Diffstat (limited to 'src/mono_print.sml')
-rw-r--r--src/mono_print.sml19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/mono_print.sml b/src/mono_print.sml
index 49b636c3..6ac3393d 100644
--- a/src/mono_print.sml
+++ b/src/mono_print.sml
@@ -338,16 +338,15 @@ fun p_exp' par env (e, _) =
| EServerCall (n, _, _) => box [string "Server(",
p_exp env n,
string ")"]
- | ERecv (n, e, _) => box [string "Recv(",
- p_exp env n,
- string ")[",
- p_exp env e,
- string "]"]
- | ESleep (n, e) => box [string "Sleep(",
- p_exp env n,
- string ")[",
- p_exp env e,
- string "]"]
+ | ERecv (n, _) => box [string "Recv(",
+ p_exp env n,
+ string ")"]
+ | ESleep n => box [string "Sleep(",
+ p_exp env n,
+ string ")"]
+ | ESpawn n => box [string "Spawn(",
+ p_exp env n,
+ string ")"]
and p_exp env = p_exp' false env