COMPILERS AND COMPILER GENERATORS
an introduction with C++
http://www.oopweb.com/Compilers/Documents/Compilers/Volume/contg.htm

Chinese translation, Chapter 1 Introduction