svn: r10603
This commit is contained in:
Robby Findler 2008-07-04 20:22:33 +00:00
parent 6117dc413f
commit 4993e26b0a
3 changed files with 21 additions and 4 deletions

View File

@ -180,7 +180,7 @@
(preferences:set-default (preferences:set-default
'drscheme:keybindings-window-size 'drscheme:keybindings-window-size
(cons 200 400) (cons 400 600)
(λ (x) (and (pair? x) (λ (x) (and (pair? x)
(number? (car x)) (number? (car x))
(number? (cdr x))))) (number? (cdr x)))))

View File

@ -55,9 +55,13 @@ v4 todo:
(let ([p-app-x (proj-x pos-blame neg-blame src-info orig-str)] ...) (let ([p-app-x (proj-x pos-blame neg-blame src-info orig-str)] ...)
(λ (val) (λ (val)
(if (procedure? val) (if (procedure? val)
(make-keyword-procedure
(λ (kwds kwd-vals . args)
(let-values ([(res-x ...) (keyword-apply val kwds kwd-vals args)])
(values (p-app-x res-x) ...)))
(λ args (λ args
(let-values ([(res-x ...) (apply val args)]) (let-values ([(res-x ...) (apply val args)])
(values (p-app-x res-x) ...))) (values (p-app-x res-x) ...))))
(raise-contract-error val (raise-contract-error val
src-info src-info
pos-blame pos-blame

View File

@ -1914,6 +1914,19 @@
10 +) 10 +)
55) 55)
(test/spec-passed/result
'unconstrained-domain->6
((contract (unconstrained-domain-> any/c)
(λ (#:key k) k)
'pos
'neg)
#:key 1)
1)
(test/pos-blame
'unconstrained-domain->7
'((contract (unconstrained-domain-> number?) (λ (#:x x) x) 'pos 'neg) #:x #f))
; ;
; ;
; ;