remove redundunt code
This commit is contained in:
parent
d8ed0b384c
commit
1352735f3d
|
@ -225,17 +225,9 @@
|
||||||
(values
|
(values
|
||||||
`(,_quasiquote (,@(reverse expands) . (,_unquote ,expand1)))
|
`(,_quasiquote (,@(reverse expands) . (,_unquote ,expand1)))
|
||||||
(append vars vars1))))
|
(append vars vars1))))
|
||||||
;; (hoge . poyo)
|
|
||||||
((not (pair? (cdr template)))
|
|
||||||
(let*-values (((expand1 vars1)
|
|
||||||
(compile-expand-base (car template) ellipsis-valid))
|
|
||||||
((expand2 vars2)
|
|
||||||
(compile-expand-base (cdr template) ellipsis-valid)))
|
|
||||||
(values
|
|
||||||
`(,_quasiquote (,@(reverse expands) (,_unquote ,expand1) . (,_unquote ,expand2)))
|
|
||||||
(append (append vars vars1) vars2))))
|
|
||||||
;; (a ... rest syms)
|
;; (a ... rest syms)
|
||||||
((and ellipsis-valid
|
((and ellipsis-valid
|
||||||
|
(pair? (cdr template))
|
||||||
(eq? (cadr template) ellipsis))
|
(eq? (cadr template) ellipsis))
|
||||||
(let-values (((expand1 vars1)
|
(let-values (((expand1 vars1)
|
||||||
(compile-expand-base (car template) ellipsis-valid)))
|
(compile-expand-base (car template) ellipsis-valid)))
|
||||||
|
|
Loading…
Reference in New Issue