On Sat, 27 Oct 2012 23:14:31 +0200 Juan Jose Garcia-Ripoll juanjose.garciaripoll@gmail.com wrote:
On Tue, Oct 23, 2012 at 5:54 PM, Matthew Mondor mm_lists@pulsar-zone.netwrote:
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.
With in swank-ecl.lisp:
(defimplementation arglist (name) (let ((arglist (ext:get-annotation name :lambda-list nil))) (if (null arglist) :not-available arglist)))
And your latest changes, it's very nice so far.
Thanks,