Ada - The ultimative language for professionals

This page contains links to important Ada-Sides, to some stuff I did years ago and finally a port of Aflex/Ayacc, which provides the Ada-version of the common flex and yacc for GNAT.

My most used Ada-resources are

My activities with Ada:

I used Ada as one of three target languages of Maus. Maus is a source-to-source translator which translates algebraic specifications of abstract data types (ADT) to C/C++/Ada-programs, which then could be used by user programs.

Ada use for the real


Ayacc and Aflex

Here you can find files to make Ayacc and Aflex (see Arcadia Research Project, FTP ) run with gnatmake (GNAT) on UNIX-Systems!!!. Gunzip and untar them in the directory where Ayacc/Aflex-sources have been put in. Then check out directory {ayacc|aflex}/src/gnat_unix for more details. I could compile it with Linux 2.0.22 and Solaris 5.5.1. Please try Gnat 3.10p, a former version did not work on Linux. Here you can find Solariscompiled bineries: I should give an example of how to apply Ayacc and Aflex with gnat, cause it is not what I call a real port. I just did some changes and provided a script. But look for yourself.

Ayacc and Aflex 2

Thanks to Christophe Gengembre, who found a >DOS version.
Home of mine My old Ada page


17.08.98 wlohmann@informatik.uni-rostock.de