[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Documentation strings and function.
Since one is allowed to declare the following :-
(defun foo (a b)
"A docstring."
(declare (special a))
"Another docstring."
(declare (special b))
(frob a b))
What makes you think that one is allowed to declare the preceding? I
believe that this form is illegal, and that the resulting doc-string is
therefore undefined. See page 67 about a third of the way down: "It is
an error if more than one doc-string is present." Since that second
string cannot be a doc string, the second declare form is in an illegal
position.
-- Scott