mirror of
https://github.com/justinethier/cyclone.git
synced 2025-07-16 09:17:35 +02:00
Remove redundant code
This commit is contained in:
parent
df5442bf4a
commit
62d2bea199
1 changed files with 0 additions and 20 deletions
|
@ -253,26 +253,6 @@
|
||||||
(cons lst '())
|
(cons lst '())
|
||||||
(cons (car lst) (loop (cdr lst))))))
|
(cons (car lst) (loop (cdr lst))))))
|
||||||
|
|
||||||
(define (define-lambda? exp)
|
|
||||||
(let ((var (cadr exp)))
|
|
||||||
(or
|
|
||||||
;; Standard function
|
|
||||||
(and (list? var)
|
|
||||||
(> (length var) 0)
|
|
||||||
(symbol? (car var)))
|
|
||||||
;; Varargs function
|
|
||||||
(and (pair? var)
|
|
||||||
(symbol? (car var))))))
|
|
||||||
|
|
||||||
(define (define->lambda exp)
|
|
||||||
(cond
|
|
||||||
((define-lambda? exp)
|
|
||||||
(let ((var (caadr exp))
|
|
||||||
(args (cdadr exp))
|
|
||||||
(body (cddr exp)))
|
|
||||||
`(define ,var (lambda ,args ,@body))))
|
|
||||||
(else exp)))
|
|
||||||
|
|
||||||
; lambda->formals : lambda-exp -> list[symbol]
|
; lambda->formals : lambda-exp -> list[symbol]
|
||||||
(define (lambda->formals exp)
|
(define (lambda->formals exp)
|
||||||
(cadr exp))
|
(cadr exp))
|
||||||
|
|
Loading…
Add table
Reference in a new issue