X-Git-Url: https://git.distorted.org.uk/~mdw/zone/blobdiff_plain/51a6847e534bc908f97f068c5ed82ed11c85ce15..2ec279f5e3c55fb220c0d28b08107e3456da663a:/zone.lisp diff --git a/zone.lisp b/zone.lisp index 37e7499..5755d11 100644 --- a/zone.lisp +++ b/zone.lisp @@ -513,7 +513,7 @@ (setf types (listify types)) (let* ((type (car types)) (func (intern (format nil "ZONE-PARSE/~:@(~A~)" type)))) - (multiple-value-bind (doc decls body) (parse-body body) + (with-parsed-body (body decls doc) body (with-gensyms (col tname ttype tttl tdata tdefsubp i) `(progn (dolist (,i ',types)