[comp.lang.ada] Ada Compiler-Compiler

paul@batserver.cs.uq.oz (Paul Bailes) (04/18/89)

Dear Reader,

can you tell me whether there exist compiler-compilers (e.g. of the Yacc-Lex, or
even GAG kind) that use Ada (as opposed to e.g. C) as the host language?

Also, can you tell me whether there exists source code for Ada compilers (or at least,
portions thereof, like parsers and lexers) written in any of the above sorts of
compiler-compiler, especially those using Ada itself as host language (but info. re. any
other host, e.g. C, Mod-2, Pascal gratefully received).

If so (in either of the above cases), what is their availability?

Thanks in advance,

Paul A. Bailes
(paul@batserver.cs.uq.oz)

stt@inmet (04/21/89)

The Intermetrics Ada compiler (S/370, 1750a, etc.)
was implemented in Ada, using a LALR parser generator
itself implemented in Ada.  The parser generator
is based on the parser generator used to develop
the NYU Ada interpreter (Ada-ED), and provides
extensive support for syntactic error correction.

This compiler was initially
built under the Ada Integrated Environment contract
with Rome Air Development Center (RADC).  A validated
version for the Amdahl UTS operating system was delivered
to RADC several years ago, in source and executable form.

Newer versions are available directly from Intermetrics.
However, the LALR parser generator is not currently
a separate product.

S. Tucker Taft
733 Concord Avenue
Cambridge, MA  02138
(...!uunet!inmet!stt)