X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/629a34f64f780c03d049d20057acc9a487162272..411a85f26421358c20b11839310cce6caff8cf77:/src/print.sml diff --git a/src/print.sml b/src/print.sml index 89a640c..7e38bb5 100644 --- a/src/print.sml +++ b/src/print.sml @@ -99,6 +99,9 @@ fun p_exp (e, _) = string ":", space 1, dBox [string "(", p_typ t, string ")"], space 1, string "->", space 1, p_exp e, string ")"] + | EALam (x, c, e) => dBox [string "(\\\\", space 1, string x, space 1, + string ":", space 1, p_pred c, + space 1, string "->", space 1, p_exp e, string ")"] | EVar x => string x | EApp (e1, e2) => dBox [string "(", p_exp e1, break {nsp = 1, offset = 0}, p_exp e2, string ")"] @@ -109,7 +112,7 @@ fun p_exp (e, _) = space 1, string x2, string ";", space 1], p_exp e] | ESeq es => dBox (valOf (foldr (fn (e, NONE) => SOME [p_exp e] - | (e, SOME ds) => SOME (dBox [p_exp e, string ";", space 1] :: ds)) + | (e, SOME ds) => SOME (dBox [p_exp e, string ";", newline] :: ds)) NONE es)) | ELocal (e1, e2) => dBox [string "let", space 1, p_exp e1, space 1,