çãù òì äîãó

çãù òì äîãó

Compilers: Principles, Techniques & Tools
2nd Edition
Aho, Lam, Sethi, Ullman ì÷èìåâ
Compilers: Principles, Techniques & Tools<br>   2nd Edition
From the Preface

In the time since the 1986 edition of this book, the world of compiler design has changed significantly […]
Thus, our philosophy from pervious versions of the book has not changed. […] We …. emphasize problems that are most commonly encountered in designing a language processor, regardless of the source language or target machine…

Chapter 1 contains motivational material and also presents some background issue in computer architecture and programming-language principles.

Chapter 2 develops a miniature compiler and introduces many of the important concepts, which are then developed in later chapters [...]

Chapter 3 covers lexical analysis, regular expressions, finite-state machines, and scanner-generator tools.[…]

Chapter 4 covers the major parsing methods, top-down and bottom-up.[…]

Chapter 5 introduces the principal ideas in syntax-directed definitions and syntax-directed translations.

Chapter 6 takes the theory of Chapter 5 and shows how to use it to generate intermediate code for a typical programming language.

Chapter 7 covers run-time environments.[…]

Chapter 8 is on object-code generation.[…]

Chapter 9 introduces the technology of code optimization, including flow-graphs, data-flow frameworks and iterative algorithms for solving these frameworks.[…]

Chapter 10 covers instruction-level optimization.[…]

Chapter 11 talks about large-scale parallelism detection and exploitation.[…] Chapter 12 is on interprocedural analysis.[…]