Re: Cross Reference/Documentation Tools?

From: [at]} <Bernhard>
Date: Mon, 20 Nov 2000 08:43:52 +0100

Mike Copeland wrote:
>
> I'm looking for a tool which can be used on Modula-2 (Top Speed) to
> develop data and procedure cross references. Such a tool should also
> prepare source listings which show line numbers and graphic notation of
> the structure (nesting & compound statements). I have such a utility for
> Pascal, and it's invaluable for working with large programs and complex
> systems. Unfortunately, I don't have the source for this (Pascal)
> program, and reverse engineering it isn't feasible.
> So...does anyone know of anything of this nature which works on
> Modula-2 sources? TIA

I remeber vaguely that Pat Terry's CoCo book has an M2 Xref as an
example, but I'm not shure. Check it out (the following is taken
from Rick's M2-FAQ/Part2):

> A2. Coco/R generates recursive descent parsers and their associated
> scanners from attribute grammars. Full source code, and a variety of
> simple example applications are supplied in the distribution kits.
> The Modula versions (1.50 is the latest) are available from
> ftp://ftp.ssw.uni-linz.ac.at/pub/Coco/ and the Java versions are
> there too, at ftp://ftp.ssw.uni-linz.ac.at/pub/Coco/javacoco.htm
> See also:
> ftp://ftp.inf.ethz.ch:/pub/software/Coco
> ftp://ftp.psg.com:/pub/modula-2/coco
> ftp://cs.ru.ac.za:/pub/coco
> ftp://ftp.fit.qut.edu.au:/pub/coco
> There are versions for the MS-DOS compilers (JPI, FST, Logitech,
> StonyBrook, Gardens Point), for the Mocka compiler for Linux and
> FreeBSD, as well as for the Gardens Point Unix compilers, including
> Linux and FreeBSD. There is also a version that produces TurboPascal
> units very similar to the Modula-2 modules. This is also FreePascal
> compliant now. A port for the P1 compiler on the Mac is also
> available. Latest information is available at
> http://cs.ru.ac.za/homes/cspt/cocor.htm. Pat Terry's textbook
> "Compilers and Compiler Generators" that uses Coco/R is now online at
> http://www.scifac.ru.ac.za/compilers.

regards
    Bernhard
Received on Mon Nov 20 2000 - 07:43:52 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:45 UTC