summaryrefslogtreecommitdiff
path: root/src/flat_print.sml
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2008-06-10 18:28:43 -0400
committerGravatar Adam Chlipala <adamc@hcoop.net>2008-06-10 18:28:43 -0400
commitc1c6013533ba8eaa3b41924bcd61d99a4da27955 (patch)
tree21e70479e0bc1cf28935d2d80700c1c3063ddc36 /src/flat_print.sml
parentecf88cd1a7c5d137a732c4c8eb4d34c5e845ccaf (diff)
Translation to Cjr
Diffstat (limited to 'src/flat_print.sml')
-rw-r--r--src/flat_print.sml7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/flat_print.sml b/src/flat_print.sml
index c3aedde5..612291c0 100644
--- a/src/flat_print.sml
+++ b/src/flat_print.sml
@@ -42,7 +42,8 @@ val dummyTyp = (TNamed 0, ErrorMsg.dummySpan)
fun p_typ' par env (t, _) =
case t of
- TFun (t1, t2) => parenIf par (box [p_typ' true env t1,
+ TTop => string "?"
+ | TFun (t1, t2) => parenIf par (box [p_typ' true env t1,
space,
string "->",
space,
@@ -88,7 +89,7 @@ fun p_exp' par env (e, _) =
p_exp' true env e2])
| ERecord xes => box [string "{",
- p_list (fn (x, e) =>
+ p_list (fn (x, e, _) =>
box [string x,
space,
string "=",
@@ -102,7 +103,7 @@ fun p_exp' par env (e, _) =
| ELet (xes, e) =>
let
- val (env, pps) = foldl (fn ((x, e), (env, pps)) =>
+ val (env, pps) = foldl (fn ((x, _, e), (env, pps)) =>
(E.pushERel env x dummyTyp,
List.revAppend ([space,
string "val",