Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
One-pass compilation at its limits—a Modula-2 compiler for the Xerox Dragon computer
Software—Practice & Experience
PASCAL user manual and report
Compiler Design Theory
A single-pass syntax-directed front end for Ada
SIGPLAN '82 Proceedings of the 1982 SIGPLAN symposium on Compiler construction
Hi-index | 0.01 |
Compilers for some programming languages are traditionally considered to be best implemented with a front end (lexical analysis, semantic analysis and intermediate code generation phases) that makes only one pass over the source program. A FORTRAN compiler was converted from such a design to one that uses two passes for the benefit of obtaining a front end that is easier to understand and maintain. The details of which language features motivated this conversion are presented. Performance results are also presented that show there was only a 4% increase in compile time after the conversion.