Mercurial > urweb
diff src/elab_print.sml @ 207:cc68da3801bc
Non-star SELECT
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Thu, 14 Aug 2008 18:35:08 -0400 |
parents | cb8f69556975 |
children | e86411f647c6 |
line wrap: on
line diff
--- a/src/elab_print.sml Thu Aug 14 15:27:35 2008 -0400 +++ b/src/elab_print.sml Thu Aug 14 18:35:08 2008 -0400 @@ -49,6 +49,9 @@ | KName => string "Name" | KRecord k => box [string "{", p_kind k, string "}"] | KUnit => string "Unit" + | KTuple ks => box [string "(", + p_list_sep (box [space, string "*", space]) p_kind ks, + string ")"] | KError => string "<ERROR>" | KUnif (_, _, ref (SOME k)) => p_kind' par k @@ -177,6 +180,13 @@ | CUnit => string "()" + | CTuple cs => box [string "(", + p_list (p_con env) cs, + string ")"] + | CProj (c, n) => box [p_con env c, + string ".", + string (Int.toString n)] + | CError => string "<ERROR>" | CUnif (_, _, _, ref (SOME c)) => p_con' par env c | CUnif (_, k, s, _) => box [string ("<UNIF:" ^ s ^ "::"),