
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.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.
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, -- Matt