Includes bibliographical references (pages 651-660) and index.
Introduction -- A simple compiler -- Scanning -- theory and practice -- Grammars and parsing -- Top-down parsing -- Bottum-up parsing -- Syntax-directed translation -- Symbol tables and declaration processing -- Semantic analysis -- Intermediate representations -- Code generation for a virtual machine -- Runtime support -- Target code generation -- Program optimization.