From: Harley Davis
Subject: Re: do-nothing macro generates nil nevertheless
Date: 
Message-ID: <DAVIS.95Mar1180126@passy.ilog.fr>
In article <··············@netcom.com> ····@netcom.com (Christopher J. Vogt) writes:

   >A macro's job is to return a list to be compiled.

   Try (listp nil).  It returns T, nil is a list.
   Try (length nil).  It returns 0, nil is a list of length 0.
   Try (values).  it doesn't return anything!  And I'll bet you
   thought that everything in lisp returns a value.  Hah!

Actually, several things in Lisp don't return a value.  For instance,
THROW, RETURN-FROM, and GO.

-- Harley
-- 

------------------------------------------------------------------------------
Harley Davis                            net: ·····@ilog.fr
ILOG S.A.                               tel: +33 1 46 63 66 66
2 Avenue Galli�ni, BP 85                fax: +33 1 46 63 15 82
94253 Gentilly Cedex, France            url: http://www.ilog.com/

           Ilog Talk information: ····@ilog.com