Currently I am writing code to analyse Lisp-functions for their use of
*special* variables. The system does not load the functions to be
analyed -- Lisp's read serves to parse the code.
However, if read encounters a symbol prefixed with a package-name (e.g.
q:w) the reader signals a reader-error because the package has not been
defined within my system.
Is there a way to define a condition for this case and have restart
(e.g. adding the symbol q:w or even q::w to a table) that does not use
the format-arguments in the reader-error?
If anybody knows. I am curious to hear what might be a good solution.
Kind regards,
Ernst van Waning