This is an extremely practical hands-on approach to building compilers using the C programming language. The book includes numerous examples of working code from a real compiler and covers such advanced topics as code generation, optimization, and real-world parsing. It is an ideal reference and tutorial.