summaryrefslogtreecommitdiff
path: root/src/cjr_print.sml
diff options
context:
space:
mode:
Diffstat (limited to 'src/cjr_print.sml')
-rw-r--r--src/cjr_print.sml7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/cjr_print.sml b/src/cjr_print.sml
index 5282ddc2..ae347eb2 100644
--- a/src/cjr_print.sml
+++ b/src/cjr_print.sml
@@ -2011,8 +2011,11 @@ fun p_decl env (dAll as (d, _) : decl) =
space,
string "{",
space,
- p_list_sep (box [string ",", space]) (fn (x, n, _) =>
- string ("__uwc_" ^ ident x ^ "_" ^ Int.toString n)) xncs,
+ case xncs of
+ [] => string ("__uwec_" ^ ident x ^ "_" ^ Int.toString n)
+ | _ =>
+ p_list_sep (box [string ",", space]) (fn (x, n, _) =>
+ string ("__uwc_" ^ ident x ^ "_" ^ Int.toString n)) xncs,
space,
string "};"]
| p_one (Option, _, _, _) = box []