aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/mono_print.sml
diff options
context:
space:
mode:
Diffstat (limited to 'src/mono_print.sml')
-rw-r--r--src/mono_print.sml17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/mono_print.sml b/src/mono_print.sml
index a233b400..2299bc56 100644
--- a/src/mono_print.sml
+++ b/src/mono_print.sml
@@ -65,6 +65,9 @@ fun p_typ' par env (t, _) =
| TOption t => box [string "option(",
p_typ env t,
string ")"]
+ | TList t => box [string "list(",
+ p_typ env t,
+ string ")"]
| TSource => string "source"
| TSignal t => box [string "signal(",
p_typ env t,
@@ -114,9 +117,17 @@ fun p_pat' par env (p, _) =
p_pat env p]) xps,
string "}"]
| PNone _ => string "None"
- | PSome (_, p) => box [string "Some",
- space,
- p_pat' true env p]
+ | PSome (t, p) =>
+ if !debug then
+ box [string "Some[",
+ p_typ env t,
+ string "]",
+ space,
+ p_pat' true env p]
+ else
+ box [string "Some",
+ space,
+ p_pat' true env p]
and p_pat x = p_pat' false x