[comp.sys.xerox] MasterScope template for CL:APPLY

RTOR@ansa.UUCP (Owen Rees) (04/25/89)

MasterScope told me that there were no callers of MYFN after analyzing a
function containing
(APPLY #'MAPCAR #'MYFN LIST-OF-LISTS) 

I then discovered that the templates for CL:APPLY (which I am using), IL:APPLY
and IL:APPLY* are

2/313_ (GETTEMPLATE 'CL:APPLY)
((! NIL EXPR (if (LITATOM (CAR EXPR)) then (LIST (QUOTE SET) (QUOTE EVAL)) else
(LIST (QUOTE SMASH) (QUOTE EVAL)))))

2/314_ (GETTEMPLATE 'APPLY)
(FUNCTIONAL |..| EVAL)

2/317_ (GETTEMPLATE 'APPLY*)
(FUNCTIONAL |..| EVAL)

Since CL:APPLY is like a combination of IL:APPLY and IL:APPLY* I have changed
the template to be the same as for  IL:APPLY. This seems to work, MasterScope
now knows about MYFN.  Is this the right thing to have done?

The old value of the template looks a bit odd, is it meant to be a template for
some other function?

 I hope MasterScope survives the Envos problems, the new features in the Medley
version are proving very useful.

Owen Rees