This book covers the following topics related to Compiler Design: Lexical Analysis, Syntax Analysis, Interpretation, Type Checking, Intermediate-Code Generation, Machine-Code Generation, Register Allocation, Function calls, Analysis and optimisation, Memory management and Bootstrapping a compiler.
Chapter 1 Introduction
Chapter 2 Lexical Analysis
Chapter 3 Syntax Analysis
Chapter 4 Scopes and Symbol Tables
Chapter 5 Interpretation
Chapter 6 Type Checking
Chapter 7 Intermediate-CodeGeneration
Chapter 8 Machine-CodeGeneration
Chapter 9 Register Allocation
Chapter 10 Function calls
Chapter 11 Analysis and optimisation
Chapter 12 Memory management
Chapter 13 Bootstrapping a compiler