Andrew W. Appel, Modern Compiler Implementation in Java, second edition, Cambridge University Press, 2002. ISBN 0-521-82060-
Additional Material
Afred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman, Compilers: Principles, Techniques, and Tools. Second Edition. Prentice Hall International, 2007. ISBN 0-321-48681-1
Randy Allen and Ken Kennedy, Optimizing Compilers for Modern Architectures. Morgan Kaufmann Publishers, 2002. ISBN 1-55860-286-0