The implementation of a front end processor for a subset of ADA
Bibliography: p. 144.
ADA is a high level programing language sponsored by the United States Department of Defence primarily for use in real-time systems. It has all the structures present in modern algorithmic languages with additional features for tasking. This thesis discusses the University of Cape Town implementation of a front end processor for a subset of ADA. A compiler generator package was used to construct a syntax checker for the ADA language and a subset of this was extended through the semantic analysis phase finally to produce the intermediate code - DIANA. DIANA is the standard intermediate code for all ADA programs and a representation for transfer between systems has been defined. DIANA is intended to function as an interface between the front and back ends of ADA compilers, and as an intermediate form which can be used by tools designed for ADA.