Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Summer 87 documentation 1

Status
Not open for further replies.

odoherty

Instructor
May 7, 2003
2
US
I need to document some Summer of 87 code for a customer. I recall a utility that would produce a module flow and a data structure chart of a Summer of 87 program.
I don't remeber what its called or know if its still avilable. Everything I cna find requires at least 5.0 to work.
Any help would be appreciated.
 
The program that I have used with all my Clipper programs is called SNAP. Here is an overview of it:

Overview

(A short note to the faithful: those of you who have used SNAP! before may wish to turn directly to the Change History where new features in version 5.0 are summarized.)

SNAP! makes documenting X-Base programs a snap. SNAP! is designed to produce technical documentation for an entire X-Base system. Its reports include:

Formatted source code listings
System summary showing lines of code, file statistics, etc.
Variable cross-reference report
Tree structure of the system. The tree optionally can also show databases, index files, etc. used by each program.
List of all files in the system, plus a source reprint file

Database summary
Index file summary (including multiple index files)
Format file summary
Label form summary
Report form summary
Procedure/function file summary
BIN file summary
Memory file summary
Other files summary
Action diagrams
Batch files to back up programs, databases, etc.
Batch file to move SNAP! output files back to the source subdirectory
For Clipper applications:
Link files (PLINK86, TLINK, MS-LINK)
Make files

In addition, on each program file, SNAP! can write a heading showing:

Program name
System name
Author and copyright notice
Which programs, procedures and functions call this program
Which programs, procedures and functions this program calls
Databases used
Index files used
Formats used
Report forms used
Procedures
BIN files called or loaded
Memory files used
Other files used (text files, misc. files, and the like)
Date and time last modified

If you wish, all source code headings can also be echoed to a separate file. Additionally, SNAP! can indent your source code and capitalize key words to make your code easier to read, understand and maintain.

Unlike many other X-Base documentation systems, SNAP! documentation is system-wide. In other words, not only can it tell you where variable X was used in a particular program, it can cross-reference all occurrences of variable X anywhere in the program system you are documenting. You merely enter the "top" program file name, and SNAP! does the rest. Of course, you may also document a single program if you wish.


X-Base Dialects

SNAP! fully supports the following dialects of the X-Base language:
dBASE II
dBASE III
dBASE III+
dBASE IV 1.0

FoxBASE
FoxBASE+ 2.1
FoxPro 1.0
FoxPro 2.0

Clipper (releases through Summer '87)

NOTE: I am using it with Clipper 5.2D with good results.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top