On Tue, Oct 23, 2012 at 5:54 PM, Matthew Mondor <mm_lists@pulsar-zone.net> wrote:

So I today had some time to do a small test and the following function
indeed seems to work better in general.

(defimplementation arglist (name)
  (let ((arglist (ext:get-annotation name :lambda-list nil)))
    (if (or (null arglist) (stringp arglist))
        :not-available
        arglist)))

I have fixed instead the ECL documentation database so that _all_ lambda lists are kept as lists, including those that describe the syntax of special operators. Please test and report whether this works for you.

Juanjo

--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain) 
http://juanjose.garciaripoll.googlepages.com