Tests in here that now succeed
This commit is contained in:
parent
f1211df156
commit
b5bfb18961
|
@ -1,23 +1,21 @@
|
||||||
#lang typed-scheme
|
#lang typed-scheme
|
||||||
|
|
||||||
;; (All (a ...) ( -> (a ... a -> Integer)))
|
;; (All (a ...) ( -> (a ... a -> Integer)))
|
||||||
#;
|
|
||||||
(plambda: (a ...) ()
|
(plambda: (a ...) ()
|
||||||
(lambda: [ys : a ... a] 3))
|
(lambda: [ys : a ... a] 3))
|
||||||
|
|
||||||
(define x (plambda: (a ...) () (lambda: [ys : a ... a] 3)))
|
(define x (plambda: (a ...) () (lambda: [ys : a ... a] 3)))
|
||||||
|
|
||||||
|
|
||||||
#;#;
|
|
||||||
(: y (All (a ...) ( -> (a ... a -> Integer))))
|
(: y (All (a ...) ( -> (a ... a -> Integer))))
|
||||||
(define y (plambda: (a ...) () (lambda: [ys : a ... a] 3)))
|
(define y (plambda: (a ...) () (lambda: [ys : a ... a] 3)))
|
||||||
#;#;
|
|
||||||
(: z (All (a ...) ( -> (a ... a -> Integer))))
|
(: z (All (a ...) ( -> (a ... a -> Integer))))
|
||||||
(define z (lambda () (lambda ys 3)))
|
(define z (lambda () (lambda ys 3)))
|
||||||
|
|
||||||
#;
|
#;((plambda: (a ...) () (lambda: [ys : a ... a] 3)))
|
||||||
((plambda: (a ...) () (lambda: [ys : a ... a] 3)))
|
|
||||||
|
|
||||||
#;
|
#;((plambda: (a ...) [xs : a ... a] (lambda: [ys : a ... a] 3))
|
||||||
((plambda: (a ...) [xs : a ... a] (lambda: [ys : a ... a] 3))
|
1 2 3 "foo")
|
||||||
1 2 3)
|
|
Loading…
Reference in New Issue
Block a user