Update of /project/movitz/cvsroot/movitz/losp/muerte In directory common-lisp.net:/tmp/cvs-serv19008
Modified Files: eval.lisp Log Message: Have eval-let properly parse declarations. So now evaluating let will properly interpret e.g. (let ((#0=#:foo 2)) (declare (special #0#)) (symbol-value '#0#)) => 2
Date: Sun Mar 28 08:23:57 2004 Author: ffjeld
Index: movitz/losp/muerte/eval.lisp diff -u movitz/losp/muerte/eval.lisp:1.2 movitz/losp/muerte/eval.lisp:1.3 --- movitz/losp/muerte/eval.lisp:1.2 Mon Jan 19 06:23:46 2004 +++ movitz/losp/muerte/eval.lisp Sun Mar 28 08:23:57 2004 @@ -10,7 +10,7 @@ ;;;; Author: Frode Vatvedt Fjeld frodef@acm.org ;;;; Created at: Fri Oct 19 21:15:12 2001 ;;;; -;;;; $Id: eval.lisp,v 1.2 2004/01/19 11:23:46 ffjeld Exp $ +;;;; $Id: eval.lisp,v 1.3 2004/03/28 13:23:57 ffjeld Exp $ ;;;; ;;;;------------------------------------------------------------------
@@ -276,7 +276,7 @@ special-values (local-env env)) (multiple-value-bind (body declarations) - declarations-and-body + (parse-declarations-and-body declarations-and-body) (dolist (var-spec var-specs) (multiple-value-bind (var init-form) (if (atom var-spec)