* Renamed kw-proc.ss to kw..ss
* Make only #:optopnal and #:key work, no alternative names svn: r1069
This commit is contained in:
parent
074a6c4100
commit
bab76d0479
|
@ -1,4 +1,4 @@
|
|||
(module kw-proc mzscheme
|
||||
(module kw mzscheme
|
||||
|
||||
(require-for-syntax (lib "define.ss" "syntax"))
|
||||
|
||||
|
@ -51,11 +51,11 @@
|
|||
(raise-syntax-error #f (apply format fmt args) stx sub))
|
||||
(cond
|
||||
[k (case k
|
||||
[(#:optional #:optionals #:opt #:opts)
|
||||
[(#:optional)
|
||||
(if state
|
||||
(serror #'formals "misplaced ~a argument" k)
|
||||
(loop 'o #'xs))]
|
||||
[(#:key #:keys)
|
||||
[(#:key)
|
||||
(if (memq state '(#f o r!))
|
||||
(loop 'k #'xs)
|
||||
(serror #'formals "misplaced ~a argument" k))]
|
|
@ -1,9 +1,9 @@
|
|||
|
||||
(load-relative "loadtest.ss")
|
||||
|
||||
(SECTION 'kw-proc)
|
||||
(SECTION 'kw)
|
||||
|
||||
(require (lib "kw-proc.ss"))
|
||||
(require (lib "kw.ss"))
|
||||
|
||||
;; make sure that lambda/kw behaves as lambda
|
||||
(test 1 (lambda/kw () 1))
|
|
@ -40,7 +40,7 @@
|
|||
|
||||
(load-relative "match-test.ss")
|
||||
|
||||
(load-relative "kw-proc.ss")
|
||||
(load-relative "kw.ss")
|
||||
|
||||
; Next-to-last, because it `require's mzscheme
|
||||
(load-relative "shared.ss")
|
||||
|
|
Loading…
Reference in New Issue
Block a user