Import des corrections apportées à implementation/divers.lisp dans ma branche de bidouilles.
This commit is contained in:
parent
a71ac81634
commit
5809570f57
|
@ -102,15 +102,15 @@
|
||||||
|
|
||||||
(defmacro let (bindings &rest body)
|
(defmacro let (bindings &rest body)
|
||||||
`((lambda ,(mapcar #'car bindings)
|
`((lambda ,(mapcar #'car bindings)
|
||||||
,body)
|
,@body)
|
||||||
,(mapcar #'cdar bindings)))
|
,@(mapcar #'cadr bindings)))
|
||||||
|
|
||||||
(defmacro let* (bindings &rest body)
|
(defmacro let* (bindings &rest body)
|
||||||
(if (endp bindings)
|
(if (endp bindings)
|
||||||
body
|
`(progn ,@body)
|
||||||
`(let (,(car bindings))
|
`(let (,(car bindings))
|
||||||
(let* ,(cdr bindings)
|
(let* ,(cdr bindings)
|
||||||
,body))))
|
,@body))))
|
||||||
|
|
||||||
(defmacro labels (f-bindings &rest body)
|
(defmacro labels (f-bindings &rest body)
|
||||||
;; TODO
|
;; TODO
|
||||||
|
|
Loading…
Reference in New Issue
Block a user