Допустим, у меня есть следующее в файле с именем example.lisp
.
(in-package :example)
(defparameter *global* 'bar)
(defun foo (a b) (list a b))
Есть ли функция, которая будет делать что-то вроде
> (hypothetical-function #'foo)
#P"example.lisp"
> (hypothetical-function '*global*)
#P"example.lisp"
Я специально ищудля функции или макроса, а не команды SLIME или аналогичной.Битам программы нужно знать, откуда взялись другие биты для генерации некоторой документации в сгенерированных файлах, и это похоже на то, что я должен делать, не передавая вручную исходный файл.