Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!mips!pacbell.com!ucsd!nosc!humu!pegasus!tleylan From: tleylan@pegasus.com (Tom Leylan) Newsgroups: comp.databases Subject: Re: DBASEIII+/Clipper'87 Xref program... Message-ID: <1991May4.223248.11565@pegasus.com> Date: 4 May 91 22:32:48 GMT References: <3MAY91.17240129@wizard.colorado.edu> Organization: Pegasus, Honolulu Lines: 37 In article <3MAY91.17240129@wizard.colorado.edu> cearley_k@wizard.colorado.edu writes: > >Hi! Does anyone know of a PD or Shareware program or awk script to >cross-reference DbaseIII+/Clipper'87 programs. Xref'ing procedure >calls mandatory, variables optional. Does such a thing exist (free)? >Where? (ftp address?)... > > -Thanks > -Kent Cearley > -University of Colorado, Boulder Kent, Without a doubt the only program to use is SNAP, written by Walter Kennamer. Optionally reindents all code, can force all keywords to CAPS or lowercase for consistency, cross-references all variables, use of .DBF files, lists which functions and procedures call which others and which ones they are called by and can optionally add this information to a header preceding each function and about a dozen or so other things including drawing a line graphic tree of the application. It is free, Walt doesn't even solicit donations. The down side is that it won't likely work properly with Clipper 5.0 since it would be unaware of what to do when it came across a #include directive, couldn't tell the difference between manifest constants and variables wouldn't know what a codeblock was if it jumped out and bit it. Walter is now senior management at Fox and while he isn't anti-Clipper the odds on him spending significant time to add all the features Clipper has that FoxPro doesn't seems low. I would imagine SNAP is available on listserv@vm1.nodak.edu and the other list servers, local BBS's or Compuserve. tom leylan (formerly of Nantucket Corp.)