Not really sure how this ended up wrong. Oh, well.
(lbuild-add bvl full)
(lbuild-add public public-name)
(lbuild-add private private-name))))
(lbuild-add bvl full)
(lbuild-add public public-name)
(lbuild-add private private-name))))
- (dolist (arg args)
- (cond ((or (eq arg '&optional)
- (eq arg '&rest)
- (eq arg '&key)
- (eq arg '&aux))
- (setf state arg)
- (lbuild-add bvl arg))
- ((eq arg '&allow-other-keys)
- (lbuild-add bvl arg))
- ((or (eq state :mandatory)
- (eq state '&rest))
- (hack-arg arg '()))
- ((or (eq state '&optional)
- (eq state '&aux))
- (hack-arg arg '(0)))
- ((eq state '&key)
- (hack-arg arg '(0 1)))
- (t
- (error "Confusion in ~S!" 'definst)))))
+ (dolist (arg args)
+ (cond ((or (eq arg '&optional)
+ (eq arg '&rest)
+ (eq arg '&key)
+ (eq arg '&aux))
+ (setf state arg)
+ (lbuild-add bvl arg))
+ ((eq arg '&allow-other-keys)
+ (lbuild-add bvl arg))
+ ((or (eq state :mandatory)
+ (eq state '&rest))
+ (hack-arg arg '()))
+ ((or (eq state '&optional)
+ (eq state '&aux))
+ (hack-arg arg '(0)))
+ ((eq state '&key)
+ (hack-arg arg '(0 1)))
+ (t
+ (error "Confusion in ~S!" 'definst)))))
(values (lbuild-list bvl)
(lbuild-list public)
(lbuild-list private)))
(values (lbuild-list bvl)
(lbuild-list public)
(lbuild-list private)))