aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/mono_print.sml
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2009-06-07 11:13:18 -0400
committerGravatar Adam Chlipala <adamc@hcoop.net>2009-06-07 11:13:18 -0400
commit6994a00f608335fc2e835538dfd84b70aa486d0f (patch)
tree025a2cfb12b5075c231a663b21c6df3b979848ef /src/mono_print.sml
parent555b6a066f6a4a2396ead20e673b363c3706e713 (diff)
Start of Option; Basis.current; fix missed cases in Jscomp.isNullable
Diffstat (limited to 'src/mono_print.sml')
-rw-r--r--src/mono_print.sml9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mono_print.sml b/src/mono_print.sml
index ae11d3b8..71bc734a 100644
--- a/src/mono_print.sml
+++ b/src/mono_print.sml
@@ -55,9 +55,14 @@ fun p_typ' par env (t, _) =
space,
p_typ env t]) xcs,
string "}"]
- | TDatatype (n, _) =>
+ | TDatatype (n, ref (dk, _)) =>
((if !debug then
- string (#1 (E.lookupDatatype env n) ^ "__" ^ Int.toString n)
+ string (#1 (E.lookupDatatype env n) ^ "__" ^ Int.toString n ^ "["
+ ^ (case dk of
+ Option => "Option"
+ | Enum => "Enum"
+ | Default => "Default")
+ ^ "]")
else
string (#1 (E.lookupDatatype env n)))
handle E.UnboundNamed _ => string ("UNBOUND_DATATYPE_" ^ Int.toString n))