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=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!crdgw1!uunet!seas.gwu.edu!mfeldman From: mfeldman@seas.gwu.edu (Michael Feldman) Newsgroups: comp.lang.ada Subject: Re: ada language parsers needed Keywords: We need to know where they are located!!!!! Message-ID: <2420@sparko.gwu.edu> Date: 8 Dec 90 02:17:40 GMT References: <12198@bsu-cs.bsu.edu> Reply-To: mfeldman@seas.gwu.edu () Organization: The George Washington University, Washington D.C. List-Id: In article <12198@bsu-cs.bsu.edu> metrics@bsu-cs.bsu.edu (Metrics Research Team) writes: > >Hello out there, > > Can someone please send me info. on where to obtain an ada language >parser utility. > The place should be accessable through a mail ftp site if possible. > >We have a very large scale system that we need help in obtaining some >metrics. > The NASA PrettyPrinter, on Simtel20 in the ASR, contains an Ada LR parser, which it needs to pretty-print a program. It also builds a tree of the input program, which it can manipulate to add e.g. certain kinds of comments. I have a YACC specification for Ada, which I will be glad to e-mail you if you wish. The nice thing about the one inside Pretty is that it's written in Ada and, since you have the source, you can make the "back end" do whatever you like. This product is not bad, was developed for NASA, and seems to be fairly decent Ada. It's in the public domain. --------------------------------------------------------------------------- Prof. Michael Feldman Department of Electrical Engineering and Computer Science The George Washington University Washington, DC 20052 202-994-5253 mfeldman@seas.gwu.edu ---------------------------------------------------------------------------