Understanding and Writing Compilers by Richard Bornat
Publisher: Middlesex University 2008
ISBN/ASIN: 0333217322
Number of pages: 435
This book attempts to explain and demystify the principles of compiler writing so that you can go out and build a working compiler of your own. There is enough detail in this book for you to build a compiler for quite a complicated language, but it doesn't attempt an encyclopaedic coverage of the field.
Computers & Internet Computer Science Programming Language Theory Compiler Construction