Modern Compiler Implementation in Java: Basic Techniques

From the Publisher: This textbook describes all phases of a modern compiler. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that is missing from most books. In a concise way, the author describes the most accepted and successful techniques, rather than giving an exhaustive catalog of every possible variant. Detailed descriptions of the interfaces between modules of a compiler are illustrated with actual Java classes. A unique feature of the book is a well designed compiler implementation project in Java, including front-end and high-tech back-end phases, giving a practical example of Java programming for students which will also interest computer professionals.