From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,e9fdaae478ceaa2e X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-04-20 05:54:19 PST Path: supernews.google.com!newsfeed.google.com!newsfeed.stanford.edu!headwall.stanford.edu!feeder.via.net!newsfeed1.earthlink.net!newsfeed.earthlink.net!newsmaster1.prod.itd.earthlink.net!newsread1.prod.itd.earthlink.net.POSTED!not-for-mail Message-ID: <3AE0242C.F6F0B7FF@earthlink.net> From: "Marc A. Criley" Organization: Quadrus Corporation X-Mailer: Mozilla 4.73 [en] (X11; U; Linux 2.2.14-5.0 i686) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Looking for Ada source browser References: <3ADFF58E.285042FF@esa.int> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Fri, 20 Apr 2001 12:54:20 GMT NNTP-Posting-Host: 63.178.185.172 X-Complaints-To: abuse@earthlink.net X-Trace: newsread1.prod.itd.earthlink.net 987771260 63.178.185.172 (Fri, 20 Apr 2001 05:54:20 PDT) NNTP-Posting-Date: Fri, 20 Apr 2001 05:54:20 PDT X-Received-Date: Fri, 20 Apr 2001 05:52:57 PDT (newsmaster1.prod.itd.earthlink.net) Xref: supernews.google.com comp.lang.ada:7034 Date: 2001-04-20T12:54:20+00:00 List-Id: Joe Wheadon wrote: > > I am looking for an Ada Source Browser, preferably able to run on a > PC/Windows platform and also Solaris 2.5.1 platform, suitable for > browsing source code of projects, each with a few hundred source > modules spread over a multi-branch project-specific filetree. Ideal > would be something written in Java, for portability and ease of > customisation. Source editing would be nice-to-have. In any case the > tool should be extensible. The main point is to have convenient > navigation through the source code (or a representation thereof), > following references to packages, subprograms, data, etc. No other > special capabilities or integration with other tools (eg CM...) are > needed. The Browser must be usable independently of any particular > compiler system. The Ada is MIL-STD-1815A Ada83. > Can someone recommend a good FREE package for this ? Except for the "FREE" part, Scientific Toolwork's "Understand for Ada" (http://www.scitools.com/uada.html) meets all the functional requirements you specified--and does much more. It's not written in Java, but it does provide an API for extension and customization. U4A is one of the few reverse engineering tools I've ever used that actually lives up to its advertising. I can't say enough good things about it, and I've merely been a totally satisfied customer. U4A does provide a free download that can be used for a 15 day trial. Oh, and the customer support is phenomenal. If you insist on Free, about the only thing I know of is Emacs with the Ada-mode and the GNAT compiler. This of course requires that you be able to run your software through GNAT to extract cross-referencing information. In effect, doing a GNAT port, at least enough to get most everything to compile. This can be done--I've done it, but U4A is much quicker and easier. Marc A. Criley Senior Staff Engineer Quadrus Corporation www.quadruscorp.com