A symbol table manipulation library for the Amsterdam compiler kit
Walter S. Heath · UC Research Repository (University of Canterbury) · 1988
The ensuing report details the various stages of background research, design and development necessary for completion of the project. Section 2 outlines the background work that was required to gain the in-depth understanding of language issues necessary for the design stages described in sections 3 and 4. Section 3 indicates the choices made in the design of the underlying symbol table structure, section 4 the decisions made in the design of the symbol table manipulation routines. This is followed in section 5 by a description of the implementation process. Sections 6 and 7 outline the various testing phases that were used to validate the resulting library, and to test the efficiency of the major routines. Section 8 summarises the project results.