[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Argument Lists
From: Brian Milnes @cgi.csnet.com
We here at CGI have run into several cases where we would
like to be able to access the argument list format for functions and
macros in a system independent manner. The symbolics and the TI support
a function arglist which returns the lambda list for a function; we
are using this to provide a command like ctr-A, which describes a
functions argument list, in Knowledge Craft.
I also would like a Common Lisp way of determining the minimum
and maximum number of arguments taken by a given function;
ARGLIST gives you info about &optional, &rest and keyword args from which you
can get min and max arg count if you want it.
Have we missed this functionality in CLtL ? Do others of you
out there miss this functionality ? Could it be simply and safely
added to CL ?
I vote for adding arglist, but not minimum-args and maximum-args, though I
have to admit I've had to write that functionality myself.