original commit: b3fe96be86e9885a12489ba93421b9a34fe8ab3d
This commit is contained in:
Matthew Flatt 2002-02-13 20:03:23 +00:00
parent dc5a48f857
commit d25c3aeeea

View File

@ -161,15 +161,15 @@
(if (null? omissions)
(values names no-set? no-sel?)
(let ([rest (cdr omissions)])
(syntax-case (car omissions) (-selectors
-setters
-)
(syntax-case (car omissions) ()
[-selectors
(literal? -selectors)
(loop rest names #t no-sel?)]
[-setters
(literal? -setters)
(loop rest names no-set? #t)]
[(- name)
(identifier? (syntax name))
(and (literal? -) (identifier? (syntax name)))
(loop rest (cons (syntax name) names)
no-set? no-sel?)]
[else