Crafting a Compiler with C; by Charles Fischer, Richard LeBlanc. Benjamin/Cummings, 1991.
Compilers: Principles, techniques, and Tools (Dragão); by Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman. Addison Wesley, 1986.
Advanced Compiler Design and Implementation; by Steven Muchnick. Morgan Kaufmann, 1997.
Lex - A Lexical Analyzer Generator; by M. E. Lesk and E. Schmidt.
Yacc: Yet Another Compiler-Compiler; by Stephen C. Johnson.