when extracting optional parameter names, offset cadr by 1

This commit is contained in:
Alex Shinn 2015-07-04 23:17:15 +09:00
parent 2a203e9ff5
commit b93aa9cad9

View file

@ -513,10 +513,14 @@ div#footer {padding-bottom: 50px}
((v ('if ('and ('pair? (? o?)) ('pair? ('cdr (? o?)))) ((v ('if ('and ('pair? (? o?)) ('pair? ('cdr (? o?))))
('cadr (? o?)) ('cadr (? o?))
default)) default))
(lp (cdr ls) (cons (cons v (if ordered? j i)) vars) j)) (lp (cdr ls)
(cons (cons v (+ 1 (if ordered? j i))) vars)
j))
((v ('and ('pair? (? o?)) ('pair? ('cdr (? o?))) ((v ('and ('pair? (? o?)) ('pair? ('cdr (? o?)))
('cadr (? o?)))) ('cadr (? o?))))
(lp (cdr ls) (cons (cons v (if ordered? j i)) vars) j)) (lp (cdr ls)
(cons (cons v (+ 1 (if ordered? j i))) vars)
j))
(else (else
(lp (cdr ls) vars j)))) (lp (cdr ls) vars j))))
(else (else