505 |
0# |
$a Chapter 1. Introduction: W. M. McKeeman, Compiler construction -- Chapter 2. Analysis: F. L. DeRemer, Review of formalisms and notation -- M. Griffiths, $\text{LL}(1)$ grammars and analysers -- J. J. Horning, LR grammars and analysers -- F. L. DeRemer, Lexical analysis -- F. L. DeRemer, Transformational grammars -- C. H. A. Koster, Two-level grammars -- W. M. Waite, Semantic analysis -- Chapter 3. Synthesis: W. M. Waite, Relationship of languages to machines -- M. Griffiths, Run-time storage management -- U. Hill, Special run-time organization techniques for ALGOL 68 -- W. M. McKeeman, Symbol table access -- W. M. Waite, Code generation -- W. M. Waite, Assembly and linkage -- Chapter 4. Compiler-compiler: M. Griffiths, Introduction to compiler-compilers -- C. H. A. Koster, Using the $CDL$ compiler-compiler -- Chapter 5. Engineering a compiler: P. C. Poole, Portable and adaptable compilers -- J. J. Horning, Structuring compiler development -- W. M. McKeeman, Programming language design -- J. J. Horning, What the compiler should tell the user -- W. M. Waite, Optimization -- Chapter 6. Appendix: F. L. Bauer, Historical remarks on compiler construction -- A. P. Ershov [Er\v sov, A. P.], Addendum -- D. Gries, Error recovery and correction -- An introduction to the literature. |