blob: 8348f5a184fec1240f4798ca39f3e7a0ad7ed886 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
type c1 = t :: Type -> t
con c2 :: Type = t :: Type -> t
con c3 = fn t :: Type => c1
con c4 = c3 c1
con c5 = (fn t :: Type => c1) c1
con name = #MyName
con c6 = {A : c1, name : c2}
con c7 = [A = c1, name = c2]
con c8 = fn t :: Type => t
con c9 = {}
con c10 = ([]) :: {Type}
val v1 = fn t :: Type => fn x : t => x
val v2 = v1 [t :: Type -> t -> t] v1
|