Publisher's Synopsis
This volume offers a less mathematical coverage of compiler topics, taking up an approach similar to that used by Tanenbaum for operating systems. Within the text, fully functional versions of lex and yacc are developed, which are in turn used to develop a complete C compiler that includes parts of C that are normally left out of compiler design books, for example, the complete C "type" system and structures.