[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Masterscope in Genera?



Question: "What  is  Masterscope?"  Answer  (W.  Teitelman,  Interlisp
Reference Manual, Xerox PARC, 1978, p. 20.1):

"Masterscope  is  an  interactive  program  for  analyzing  and  cross
referencing user programs.  It contains facilities for analyzing  user
functions to determine what other functions are called, how and  where
variables are bound, set or referenced, as well as which functions use
particular  record  declarations.   Masterscope  is  able  to  analyze
definitions directly from a file as well as in-core definitions.

"Masterscope maintains a  database of  the resuts of  the analyses  it
performs.  Via a simple command language, the user may interrogate the
database, call the editor on those expressions in functions that  were
analyzed which  use variables  or functions  in a  particular way,  or
display the  tree  structure  of  function  calls  among  any  set  of
functions.

"Masterscope is interfaced with  the editor and  file package so  that
when a function is edited or  a new definition loaded in,  Masterscope
knows that it must re-analyze that function."
-------