README.DOC July 1995 Welcome to LXT - the LISP EXPLORATION TOOLS! The LISP Function Tree Generator (LFT) is a powerful program development, maintenance and documentation tool. It provides the programmer the ability to analyse the LISP or SCHEME source code of applications, no matter how big or complex they are. LFT is very useful to explore new, unknown software and to support software reuse and maintenance. By scanning and analyzing the program source code, LFT builds an internal representation of the function call hierarchy relations. The analysis is done with the original source code, no additional editing to mark functions or data types in the source code is necessary. Several features and options allow the user to customize the generated hierarchy tree chart output and to get a large set of useful information about the source code. An important feature is the database generation which allows the recalling of information without reprocessing the source. This database can again be read from LFT to produce different outputs or to add new files to the database. The database format is dBASE compatible. A special recall program called LFTN allows fast searching for items in the database. This program can be used within any environment, for example from inside editors like BRIEF, QEDIT or MicroEMACS (DOS and WINDOWS version), to provide a full software project management system with access to all functions and data types with just a keystroke. This feature makes a comfortable "hypertext source code browser and locator" system out of the editor. The windows version provides an additionally DLL for database access. The generation of output files compatible with HTML viewers like NCSA Mosaic, Netscape or WinWord Internet Assistant is possible. Also RTF output files which can be compiled for Windows Help and output for the Rational Rose CASE tool is possible. Another feature is the calculation of the critical function call path. It is possible to generate formatted ASCII text files with lists of the functions and the scanned files which can be used as input for other programs like wordprocessors or spreadsheet calculators. This software package is provided either as a compressed self-extracting archive file LXTnmm.EXE (LISP EXPLORATION TOOLS version n.mm) or as a ZIPped archive file LXTnmm.ZIP. The Windows versions are named LXTWnmm.EXE (LISP EXPLORATION TOOLS version n.mm for Windows) or LXTWnmm.ZIP. The official release contains the following files (D=only DOS, W=only WINDOWS): LFT.EXE D The LISP Function Tree Generator LFTN.EXE The LISP Function Tree Navigator LXT.CM The BRIEF macro file - 1 - LXTKEYS.CM The BRIEF macro key definition file LXTKEYS.CB The source code for the BRIEF key defines LXT_QEDT.DAT The QEDIT macro source code LXT_ME.CMD The MicroEMACS macro source code LFTIDE.BAT D The Borland IDE transfer batch file for LFT GNULISP.FCT The GNU EMACS builtin LISP functions SXT.DOC The complete SXT documentation INSTALL.DOC The installation instructions PRODUCTS.DOC The SXT product overview REGISTER.US The INTERNATIONAL registration information REGISTER.GER The GERMAN registration information NEWnmm.DOC The new features and changes for version n.mm HISTORY.DOC The revision history PROBLEMS.DOC The problem and bug list README.DOC The file that you are currently reading FILE_ID.DIZ The BBS description file HTML_RTF.DOC The SXT HTML and RTF output description LFTWIN.EXE W The LISP Function Tree Generator for Windows SXTWIN.DOC W The additional documentation for Windows NEWnmm.WIN W The new features concerning the windows version CTL3D.DLL W DLL for 3D dialogs LFTNWIN.DLL W DLL to access LFT database LFTNWIN.LIB W The library for the DLL LFTNWIN.H W The prototype header file SXTNVIEW.EXE W Visual Basic sample application for DLL access SXTNVIEW.ICO W The SXTN icon SXTNVIEW.FRM W The VB source code SXTNVIEW.MAK W The VB makefile SXTNVIEW.DOC W The documentation for the sample aaplication All documentation files are ASCII files and should be printable on every printer. For more information about usage, hardware and software system requirements, installation, trademarks, warranties, license and registration details see the appropriate documentation, especially SXT.DOC, INSTALL.DOC and REGISTER.US resp. REGISTER.GER. This software is Copyright (C) 1988-1995 by Juergen Mueller, Aldingerstrasse 22, D-70806 Kornwestheim, GERMANY. This software is NOT public domain or free software, but is being distributed as SHAREWARE. (THIS DOCUMENT HAS 2 PAGES) - 2 -