>>>>> "wb" == William Brew <[EMAIL PROTECTED]> writes:

  wb> I am working on a language processing application built on top
  wb> of CMUCL. The system needs to know if a symbol is the name of a
  wb> special variable. I have been unable to find where this
  wb> information is kept -- looked at the obvious places like the
  wb> plist, tried some apropos in the compiler package etc.

you might be interested in some of the functions in the PCL code
walker: WALKER:VARIABLE-SPECIAL-P tells you whether a variable is
special in a given environment, and WALKER:VARIABLE-GLOBALLY-SPECIAL-P
has a self-explanatory name.

The walker has other facilities for processing lisp-like syntax.

-- 
Eric Marsden                          <URL:http://www.laas.fr/~emarsden/>

Reply via email to