Próbuję napisać funkcję, która pobierze ciągi znaków z dowolnej sexps w pasującym pliku (def.*)
.
Chciałbym móc zarówno pobierać dowolne funkcje / makra, jak i dowolne zdefiniowane zmienne. Dla zmiennych chciałbym docstring, podczas gdy dla dowolnych funkcji chciałbym również listy argumentów.
describe-function
i przyjaciele wykonują całkiem niezłą część tego, co chcesz (lista dokumentów i argumentów).
(def…)
sexps, a nie tylko specyfikacji najwyższego poziomu? Lub pośrednia interpretacja funkcji i zmiennych, które byłyby zdefiniowane, gdyby plik został załadowany? Lub bardziej swobodna definicja obejmująca takie formularze najwyższego poziomu, jak(when nil (defun …))
)?