mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-19 21:59:17 +02:00
when extracting optional parameter names, offset cadr by 1
This commit is contained in:
parent
2a203e9ff5
commit
b93aa9cad9
1 changed files with 6 additions and 2 deletions
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue