


LXREF(1)	    UNIX Programmer's Manual		 LXREF(1)



NAME
     lxref - lisp cross reference program

SYNOPSIS
     lxref [ -N ] xref-file ...  [ -a source-file ... ]

DESCRIPTION
     _L_x_r_e_f reads cross reference file(s) written by the lisp com-
     piler _l_i_s_z_t and prints a cross reference listing on the
     standard output.  _L_i_s_z_t will create a cross reference file
     during compilation when it is given the -x switch.  Cross
     reference files usually end in `.x' and consequently _l_x_r_e_f
     will append a `.x' to the file names given if necessary.
     The first option to _l_x_r_e_f is a decimal integer, N, which
     sets the _i_g_n_o_r_e_l_e_v_e_l. If a function is called more than
     _i_g_n_o_r_e_l_e_v_e_l times, the cross reference listing will just
     print the number of calls instead of listing each one of
     them.  The default for _i_g_n_o_r_e_l_e_v_e_l is 50.

     The -a option causes _l_x_r_e_f to put limited cross reference
     information in the sources named.	_l_x_r_e_f will scan the
     source and when it comes across a definition of a function
     (that is a line beginning with `(_d_e_f' it will preceed that
     line with a list of the functions which call this function,
     written as a comment preceeded by `;.. ' . All existing
     lines beginning with `;.. ' will be removed from the file.
     If the source file contains a line beginning `;.-' then this
     will disable this annotation process from this point on
     until a `;.+' is seen (however, lines beginning with `;.. '
     will continue to be deleted).  After the annoation is done,
     the original file `_f_o_o._l' is renamed to " `#._f_o_o._l'" and the
     new file with annotation is named `_f_o_o._l'

AUTHOR
     John Foderaro

SEE ALSO
     lisp(1), liszt(1)

BUGS












Printed 11/26/99	 April 29, 1985                         1






