The Coral 66 Compiler for Ferranti ARGUS 500 Computer.
Abstract
This documentation is a working description of the Coral 66 compiler for the ARGUS 500 produced by RRE under contract from Ferranti Ltd. It serves not only as a guide to the actual operation of the compiler, but also as an example of the use of RRE compiler building tools and techniques. These represent the culmination of many man years of research, as also do some of the important Algorithms used within the compiler. The use of the compiler to compile itself makes it to a large extent self checking. Its very modular nature enables testing to be simplified as many modules are non interacting. The central routine, about which the whole compiler is built, uses a transformed syntax which has been exhaustively checked by syntax manipulation programs. These features should enable a high degree of confidence to be placed in the correct operation of the Compiler. Part 1 of this document contains the detailed description of the individual modules forming the Compiler. This is preceded by notes on particular aspects of the techniques and standards used, and by an overall description of the compiler strategy, quoting the syntax rules in which it is embedded. Part 2 consists of printouts of the actual program of the compiler and of the final syntax used. Each of these is accompanied by a list of all the identifiers used, giving the names of the pages on which they occur, the number of occurrences on each page, and the total number of occurrences.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jun 01, 1978
- Accession Number
- ADA084068
Entities
People
- B. Gorman
Organizations
- Royal Signals and Radar Establishment