Mercurial > urweb
diff tests/eargs.lac @ 242:cc193f680193
Shorthand for multi-binding exp declaration
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Thu, 28 Aug 2008 14:05:47 -0400 |
parents | 052126db06e7 |
children |
line wrap: on
line diff
--- a/tests/eargs.lac Thu Aug 28 13:57:12 2008 -0400 +++ b/tests/eargs.lac Thu Aug 28 14:05:47 2008 -0400 @@ -3,3 +3,11 @@ val pair1 = fn (t1 ::: Type) (t2 ::: Type) (x1 : t1) (x2 : t2) => (x1, x2) val pair2 = fn (t1 ::: Type) (t2 ::: Type) (x1 : t1) (x2 : t2) () => pair1 x1 x2 + +val id3 n = id2 n +val id4 n : int = id3 n +val id5 (n : int) = id4 n +val id6 (n : int) : int = id5 n + +val id1 (t ::: Type) (x : t) = x +val id2 (t ::: Type) (x : t) : t = id1 x