An LL(1) Grammar for Ada

Research output: Working paperWorking paper/discussion paper


After reporting about two early attempts at transforming the 1980 Ada syntax to LL(1), the motivation for the work of implementing the 1983 Ada syntax with an LL(1) grammar is presented. The transformations and techniques used to generate this LL(1) grammar are mentioned and an implementation of a syntax checker and crossreference generator for Ada generated with the compiler generator Coco is described.
Original languageEnglish
PublisherJohannes Kepler Universität Linz
Number of pages11
Publication statusPublished - 1990

Cite this