Este livro conjuga o estudo detalhado das teorias modernas de projeto de compiladores com a descrição completa com código-fonte de um compilador escrito em linguagem C, integrando teoria e prática. O autor discute conceitos, apresentando, entre outros assuntos, algoritmos para análise sintática descendente, formas mais comuns de ambientes para execução e geração de código. Um conjunto de exercícios ao final de cada capítulo enriquece a obra, despertando a atenção dos alunos para problemas de programação específicos.