This book has been designed based upon the course of Compiler Design for Gujarat Technological University (GTU). The authors present updated coverage of compilers based on research and techniques that have developed in the field over the past few years. The book provides a thorough introduction to compiler design and covers topics such as context-free grammars, fine state machines, and syntax-directed translation.